home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 7 / CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso / • Adventureland • / • Adventures • / Dudley Adventure ••• / AGT Run / AGT Run.rsrc / CODE_6.txt < prev    next >
Text File  |  1989-10-05  |  517KB  |  8,639 lines

  1. # near model CODE resource
  2. # jump table entries: 1496-1496 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEC                link       A6, -0x0014
  5. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  6. 00000008  286E 000E                movea.l    A4, [A6 + 0xE]
  7. 0000000C  266E 0012                movea.l    A3, [A6 + 0x12]
  8. 00000010  3014                     move.w     D0, [A4]
  9. 00000012  5340                     subq.w     D0, 1
  10. 00000014  3D40 FFEC                move.w     [A6 - 0x14], D0
  11. 00000018  3E2E 000C                move.w     D7, [A6 + 0xC]
  12. 0000001C  6022                     bra        +0x24 /* 00000040 */
  13. label0000001E:
  14. 0000001E  3007                     move.w     D0, D7
  15. 00000020  5240                     addq.w     D0, 1
  16. 00000022  C1FC 0018                muls.w     D0, 0x18
  17. 00000026  3207                     move.w     D1, D7
  18. 00000028  C3FC 0018                muls.w     D1, 0x18
  19. 0000002C  3F3C 0016                move.w     -[A7], 0x16
  20. 00000030  4873 00E8                pea.l      [A3 + D0.w - 0x24]
  21. 00000034  4873 10E8                pea.l      [A3 + D1.w - 0x24]
  22. 00000038  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  23. 0000003C  5247                     addq.w     D7, 1
  24. 0000003E  6906                     bvs        +0x8 /* 00000046 */
  25. label00000040:
  26. 00000040  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  27. 00000044  6FD8                     ble        -0x26 /* 0000001E */
  28. label00000046:
  29. 00000046  3014                     move.w     D0, [A4]
  30. 00000048  C1FC 0018                muls.w     D0, 0x18
  31. 0000004C  4233 00E8                clr.b      [A3 + D0.w - 0x24]
  32. 00000050  3014                     move.w     D0, [A4]
  33. 00000052  5340                     subq.w     D0, 1
  34. 00000054  3880                     move.w     [A4], D0
  35. 00000056  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  36. 0000005A  4E5E                     unlink     A6
  37. 0000005C  205F                     movea.l    A0, [A7]+
  38. 0000005E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  39. 00000062  4ED0                     jmp        [A0]
  40. 00000064  434C                     chk.w      D1, A4
  41. 00000066  4F53                     chk.w      D7, [A3]
  42. 00000068  4555                     chk.w      D2, [A5]
  43. 0000006A  5020                     addq.b     -[A0], 8
  44. fn0000006C:
  45. 0000006C  4E56 FFD8                link       A6, -0x0028
  46. 00000070  206E 000C                movea.l    A0, [A6 + 0xC]
  47. 00000074  43EE FFD8                lea.l      A1, [A6 - 0x28]
  48. 00000078  7005                     moveq.l    D0, 0x05
  49. label0000007A:
  50. 0000007A  22D8                     move.l     [A1]+, [A0]+
  51. 0000007C  51C8 FFFC                dbf        D0, -0x6 /* 0000007A */
  52. 00000080  0CAE 0354 4845 FFD8      cmpi.l     [A6 - 0x28], 0x3544845
  53. 00000088  57C0                     seq        D0
  54. 0000008A  487A 0076                pea.l      [PC + 0x76 /* 00000102, value 0x6504C45, pstring "PLEASE" */]
  55. 0000008E  486E FFD8                pea.l      [A6 - 0x28]
  56. 00000092  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  57. 00000096  57C1                     seq        D1
  58. 00000098  8001                     or.b       D0, D1
  59. 0000009A  0CAE 034E 4F57 FFD8      cmpi.l     [A6 - 0x28], 0x34E4F57
  60. 000000A2  57C1                     seq        D1
  61. 000000A4  8001                     or.b       D0, D1
  62. 000000A6  0C6E 0141 FFD8           cmpi.w     [A6 - 0x28], 0x141
  63. 000000AC  57C1                     seq        D1
  64. 000000AE  8001                     or.b       D0, D1
  65. 000000B0  487A 004C                pea.l      [PC + 0x4C /* 000000FE, value 0x2414E16, pstring "AN" */]
  66. 000000B4  486E FFD8                pea.l      [A6 - 0x28]
  67. 000000B8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  68. 000000BC  57C1                     seq        D1
  69. 000000BE  8001                     or.b       D0, D1
  70. 000000C0  0CAE 0349 5453 FFD8      cmpi.l     [A6 - 0x28], 0x3495453
  71. 000000C8  57C1                     seq        D1
  72. 000000CA  8001                     or.b       D0, D1
  73. 000000CC  487A 002C                pea.l      [PC + 0x2C /* 000000FA, value 0x24D5916, pstring "MY" */]
  74. 000000D0  486E FFD8                pea.l      [A6 - 0x28]
  75. 000000D4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  76. 000000D8  57C1                     seq        D1
  77. 000000DA  8001                     or.b       D0, D1
  78. 000000DC  6708                     beq        +0xA /* 000000E6 */
  79. 000000DE  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  80. 000000E4  6004                     bra        +0x6 /* 000000EA */
  81. label000000E6:
  82. 000000E6  422E 0010                clr.b      [A6 + 0x10]
  83. label000000EA:
  84. 000000EA  4E5E                     unlink     A6
  85. 000000EC  205F                     movea.l    A0, [A7]+
  86. 000000EE  504F                     addq.w     A7, 8
  87. 000000F0  4ED0                     jmp        [A0]
  88. 000000F2  4953                     chk.w      D4, [A3]
  89. 000000F4  4558                     chk.w      D2, [A0]+
  90. 000000F6  5452                     addq.w     [A2], 2
  91. 000000F8  4120                     .invalid   0, -[A0] // invalid opcode 4 with b == 4
  92. 000000FA  024D 5916                andi.w     A5, 0x5916
  93. 000000FE  0241 4E16                andi.w     D1, 0x4E16
  94. 00000102  0650 4C45                addi.w     [A0], 0x4C45 /* 'LE' */
  95. 00000106  4153                     chk.w      D0, [A3]
  96. 00000108  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  97. fn0000010A:
  98. 0000010A  4E56 FFD8                link       A6, -0x0028
  99. 0000010E  206E 000C                movea.l    A0, [A6 + 0xC]
  100. 00000112  43EE FFD8                lea.l      A1, [A6 - 0x28]
  101. 00000116  7005                     moveq.l    D0, 0x05
  102. label00000118:
  103. 00000118  22D8                     move.l     [A1]+, [A0]+
  104. 0000011A  51C8 FFFC                dbf        D0, -0x6 /* 00000118 */
  105. 0000011E  487A 007E                pea.l      [PC + 0x7E /* 0000019E, value 0x4464952, pstring "FIRE" */]
  106. 00000122  486E FFD8                pea.l      [A6 - 0x28]
  107. 00000126  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  108. 0000012A  57C0                     seq        D0
  109. 0000012C  0CAE 0350 5554 FFD8      cmpi.l     [A6 - 0x28], 0x3505554
  110. 00000134  57C1                     seq        D1
  111. 00000136  8001                     or.b       D0, D1
  112. 00000138  487A 005E                pea.l      [PC + 0x5E /* 00000198, value 0x454454C, pstring "TELL" */]
  113. 0000013C  486E FFD8                pea.l      [A6 - 0x28]
  114. 00000140  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  115. 00000144  57C1                     seq        D1
  116. 00000146  8001                     or.b       D0, D1
  117. 00000148  0CAE 0341 534B FFD8      cmpi.l     [A6 - 0x28], 0x341534B
  118. 00000150  57C1                     seq        D1
  119. 00000152  8001                     or.b       D0, D1
  120. 00000154  487A 003C                pea.l      [PC + 0x3C /* 00000192, value 0x44C4F43, pstring "LOCK" */]
  121. 00000158  486E FFD8                pea.l      [A6 - 0x28]
  122. 0000015C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  123. 00000160  57C1                     seq        D1
  124. 00000162  8001                     or.b       D0, D1
  125. 00000164  487A 0024                pea.l      [PC + 0x24 /* 0000018A, value 0x6554E4C, pstring "UNLOCK" */]
  126. 00000168  486E FFD8                pea.l      [A6 - 0x28]
  127. 0000016C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  128. 00000170  57C1                     seq        D1
  129. 00000172  8001                     or.b       D0, D1
  130. 00000174  4400                     neg.b      D0
  131. 00000176  1D40 0010                move.b     [A6 + 0x10], D0
  132. 0000017A  4E5E                     unlink     A6
  133. 0000017C  205F                     movea.l    A0, [A7]+
  134. 0000017E  504F                     addq.w     A7, 8
  135. 00000180  4ED0                     jmp        [A0]
  136. 00000182  5645                     addq.w     D5, 3
  137. 00000184  5242                     addq.w     D2, 1
  138. 00000186  4E45                     trap       5
  139. 00000188  4544                     chk.w      D2, D4
  140. 0000018A  0655 4E4C                addi.w     [A5], 0x4E4C /* 'NL' */
  141. 0000018E  4F43                     chk.w      D7, D3
  142. 00000190  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  143. 00000192  044C 4F43                subi.w     A4, 0x4F43 /* 'OC' */
  144. 00000196  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  145. 00000198  0454 454C                subi.w     [A4], 0x454C /* 'EL' */
  146. 0000019C  4C16 0446                movem.w    D1,D2,D6,A2, [A6]
  147. 000001A0  4952                     chk.w      D4, [A2]
  148. 000001A2  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  149. fn000001A4:
  150. 000001A4  4E56 FFD6                link       A6, -0x002A
  151. 000001A8  2F07                     move.l     -[A7], D7
  152. 000001AA  206E 000C                movea.l    A0, [A6 + 0xC]
  153. 000001AE  43EE FFD8                lea.l      A1, [A6 - 0x28]
  154. 000001B2  7005                     moveq.l    D0, 0x05
  155. label000001B4:
  156. 000001B4  22D8                     move.l     [A1]+, [A0]+
  157. 000001B6  51C8 FFFC                dbf        D0, -0x6 /* 000001B4 */
  158. 000001BA  554F                     subq.w     A7, 2
  159. 000001BC  486E FFD8                pea.l      [A6 - 0x28]
  160. 000001C0  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  161. 000001C4  1E1F                     move.b     D7, [A7]+
  162. 000001C6  1007                     move.b     D0, D7
  163. 000001C8  5300                     subq.b     D0, 1
  164. 000001CA  670C                     beq        +0xE /* 000001D8 */
  165. 000001CC  554F                     subq.w     A7, 2
  166. 000001CE  486E FFD8                pea.l      [A6 - 0x28]
  167. 000001D2  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  168. 000001D6  1E1F                     move.b     D7, [A7]+
  169. label000001D8:
  170. 000001D8  1D47 0010                move.b     [A6 + 0x10], D7
  171. 000001DC  2E1F                     move.l     D7, [A7]+
  172. 000001DE  4E5E                     unlink     A6
  173. 000001E0  205F                     movea.l    A0, [A7]+
  174. 000001E2  504F                     addq.w     A7, 8
  175. 000001E4  4ED0                     jmp        [A0]
  176. 000001E6  4953                     chk.w      D4, [A3]
  177. 000001E8  5641                     addq.w     D1, 3
  178. 000001EA  4C49 444E                movem.l    D1,D2,D3,D6,A2,A6, A1
  179. fn000001EE:
  180. 000001EE  4E56 FE80                link       A6, -0x0180
  181. 000001F2  48E7 0308                movem.l    -[A7], D6,D7,A4
  182. 000001F6  286E 0008                movea.l    A4, [A6 + 0x8]
  183. 000001FA  4206                     clr.b      D6
  184. 000001FC  422D 8D2D                clr.b      [A5 - 0x72D3]
  185. 00000200  4A6E 000C                tst.w      [A6 + 0xC]
  186. 00000204  6614                     bne        +0x16 /* 0000021A */
  187. 00000206  206C 0014                movea.l    A0, [A4 + 0x14]
  188. 0000020A  3F3C 0016                move.w     -[A7], 0x16
  189. 0000020E  2F08                     move.l     -[A7], A0
  190. 00000210  486E FF82                pea.l      [A6 - 0x7E]
  191. 00000214  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  192. 00000218  6012                     bra        +0x14 /* 0000022C */
  193. label0000021A:
  194. 0000021A  206C 000C                movea.l    A0, [A4 + 0xC]
  195. 0000021E  3F3C 0016                move.w     -[A7], 0x16
  196. 00000222  2F08                     move.l     -[A7], A0
  197. 00000224  486E FF82                pea.l      [A6 - 0x7E]
  198. 00000228  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  199. label0000022C:
  200. 0000022C  0C6D 0005 DA88           cmpi.w     [A5 - 0x2578], 0x5
  201. 00000232  6E00 017E                bgt        +0x180 /* 000003B2 */
  202. 00000236  486E FE82                pea.l      [A6 - 0x17E]
  203. 0000023A  487A 0042                pea.l      [PC + 0x42 /* 0000027E, value 0x4EAD0182 */]
  204. 0000023E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  205. 00000242  487A 0262                pea.l      [PC + 0x262 /* 000004A6, value 0x7576869, pstring "Which \"" */]
  206. 00000246  4267                     clr.w      -[A7]
  207. 00000248  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  208. 0000024C  486E FF82                pea.l      [A6 - 0x7E]
  209. 00000250  4267                     clr.w      -[A7]
  210. 00000252  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  211. 00000256  487A 0246                pea.l      [PC + 0x246 /* 0000049E, value 0x7222C20, pstring "\", the " */]
  212. 0000025A  4267                     clr.w      -[A7]
  213. 0000025C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  214. 00000260  486D E29E                pea.l      [A5 - 0x1D62]
  215. 00000264  4267                     clr.w      -[A7]
  216. 00000266  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  217. 0000026A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  218. 0000026E  4267                     clr.w      -[A7]
  219. 00000270  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  220. 00000274  486D E2B6                pea.l      [A5 - 0x1D4A]
  221. 00000278  4267                     clr.w      -[A7]
  222. 0000027A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  223. 0000027E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  224. 00000282  584F                     addq.w     A7, 4
  225. 00000284  486E FE82                pea.l      [A6 - 0x17E]
  226. 00000288  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  227. 0000028C  3D6D DA88 FF80           move.w     [A6 - 0x80], [A5 - 0x2578]
  228. 00000292  7E02                     moveq.l    D7, 0x02
  229. 00000294  605A                     bra        +0x5C /* 000002F0 */
  230. label00000296:
  231. 00000296  486E FE80                pea.l      [A6 - 0x180]
  232. 0000029A  487A 0042                pea.l      [PC + 0x42 /* 000002DE, value 0x4EAD0182 */]
  233. 0000029E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  234. 000002A2  487A 01F0                pea.l      [PC + 0x1F0 /* 00000494, value 0x8206F72, pstring " or the " */]
  235. 000002A6  4267                     clr.w      -[A7]
  236. 000002A8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  237. 000002AC  3007                     move.w     D0, D7
  238. 000002AE  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  239. 000002B2  0640 E26C                addi.w     D0, 0xE26C
  240. 000002B6  4875 0000                pea.l      [A5 + D0.w]
  241. 000002BA  4267                     clr.w      -[A7]
  242. 000002BC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  243. 000002C0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  244. 000002C4  4267                     clr.w      -[A7]
  245. 000002C6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  246. 000002CA  3007                     move.w     D0, D7
  247. 000002CC  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  248. 000002D0  0640 E284                addi.w     D0, 0xE284
  249. 000002D4  4875 0000                pea.l      [A5 + D0.w]
  250. 000002D8  4267                     clr.w      -[A7]
  251. 000002DA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  252. 000002DE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  253. 000002E2  584F                     addq.w     A7, 4
  254. 000002E4  486E FE80                pea.l      [A6 - 0x180]
  255. 000002E8  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  256. 000002EC  5247                     addq.w     D7, 1
  257. 000002EE  6906                     bvs        +0x8 /* 000002F6 */
  258. label000002F0:
  259. 000002F0  BE6E FF80                cmp.w      D7, [A6 - 0x80]
  260. 000002F4  6FA0                     ble        -0x5E /* 00000296 */
  261. label000002F6:
  262. 000002F6  486E FE82                pea.l      [A6 - 0x17E]
  263. 000002FA  487A 0010                pea.l      [PC + 0x10 /* 0000030C, value 0x4EAD0182 */]
  264. 000002FE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  265. 00000302  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  266. 00000306  4267                     clr.w      -[A7]
  267. 00000308  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  268. 0000030C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  269. 00000310  584F                     addq.w     A7, 4
  270. 00000312  486E FE82                pea.l      [A6 - 0x17E]
  271. 00000316  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  272. 0000031A  486E FF30                pea.l      [A6 - 0xD0]
  273. 0000031E  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  274. 00000322  584F                     addq.w     A7, 4
  275. 00000324  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  276. 00000328  486E FF30                pea.l      [A6 - 0xD0]
  277. 0000032C  486E FF9E                pea.l      [A6 - 0x62]
  278. 00000330  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  279. 00000334  486E FE82                pea.l      [A6 - 0x17E]
  280. 00000338  487A 0010                pea.l      [PC + 0x10 /* 0000034A, value 0x4EAD0182 */]
  281. 0000033C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  282. 00000340  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  283. 00000344  4267                     clr.w      -[A7]
  284. 00000346  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  285. 0000034A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  286. 0000034E  584F                     addq.w     A7, 4
  287. 00000350  486E FE82                pea.l      [A6 - 0x17E]
  288. 00000354  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  289. 00000358  3D6D DA88 FF80           move.w     [A6 - 0x80], [A5 - 0x2578]
  290. 0000035E  7E01                     moveq.l    D7, 0x01
  291. 00000360  604A                     bra        +0x4C /* 000003AC */
  292. label00000362:
  293. 00000362  554F                     subq.w     A7, 2
  294. 00000364  3007                     move.w     D0, D7
  295. 00000366  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  296. 0000036A  0640 E26C                addi.w     D0, 0xE26C
  297. 0000036E  4875 0000                pea.l      [A5 + D0.w]
  298. 00000372  486E FF9E                pea.l      [A6 - 0x62]
  299. 00000376  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  300. 0000037A  4A5F                     tst.w      [A7]+
  301. 0000037C  672A                     beq        +0x2C /* 000003A8 */
  302. 0000037E  7C01                     moveq.l    D6, 0x01
  303. 00000380  4A6E 000C                tst.w      [A6 + 0xC]
  304. 00000384  6612                     bne        +0x14 /* 00000398 */
  305. 00000386  3007                     move.w     D0, D7
  306. 00000388  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  307. 0000038C  0640 E26A                addi.w     D0, 0xE26A
  308. 00000390  3B75 0000 8D34           move.w     [A5 - 0x72CC], [A5 + D0.w]
  309. 00000396  6010                     bra        +0x12 /* 000003A8 */
  310. label00000398:
  311. 00000398  3007                     move.w     D0, D7
  312. 0000039A  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  313. 0000039E  0640 E26A                addi.w     D0, 0xE26A
  314. 000003A2  3B75 0000 8D32           move.w     [A5 - 0x72CE], [A5 + D0.w]
  315. label000003A8:
  316. 000003A8  5247                     addq.w     D7, 1
  317. 000003AA  6906                     bvs        +0x8 /* 000003B2 */
  318. label000003AC:
  319. 000003AC  BE6E FF80                cmp.w      D7, [A6 - 0x80]
  320. 000003B0  6FB0                     ble        -0x4E /* 00000362 */
  321. label000003B2:
  322. 000003B2  1006                     move.b     D0, D6
  323. 000003B4  5300                     subq.b     D0, 1
  324. 000003B6  6766                     beq        +0x68 /* 0000041E */
  325. 000003B8  486E FE82                pea.l      [A6 - 0x17E]
  326. 000003BC  487A 0010                pea.l      [PC + 0x10 /* 000003CE, value 0x4EAD0182 */]
  327. 000003C0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  328. 000003C4  487A 0098                pea.l      [PC + 0x98 /* 0000045E, value 0x35506C65 '5Ple', pstring "Please repeat your command again and this time try to" */]
  329. 000003C8  4267                     clr.w      -[A7]
  330. 000003CA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  331. 000003CE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  332. 000003D2  584F                     addq.w     A7, 4
  333. 000003D4  486E FE82                pea.l      [A6 - 0x17E]
  334. 000003D8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  335. 000003DC  486E FE82                pea.l      [A6 - 0x17E]
  336. 000003E0  487A 0026                pea.l      [PC + 0x26 /* 00000408, value 0x4EAD0182 */]
  337. 000003E4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  338. 000003E8  487A 0054                pea.l      [PC + 0x54 /* 0000043E, value 0x1E626520, pstring "be more specific about which \"" */]
  339. 000003EC  4267                     clr.w      -[A7]
  340. 000003EE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  341. 000003F2  206C 0014                movea.l    A0, [A4 + 0x14]
  342. 000003F6  2F08                     move.l     -[A7], A0
  343. 000003F8  4267                     clr.w      -[A7]
  344. 000003FA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  345. 000003FE  487A 0032                pea.l      [PC + 0x32 /* 00000432, value 0xB222079, pstring "\" you mean." */]
  346. 00000402  4267                     clr.w      -[A7]
  347. 00000404  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  348. 00000408  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  349. 0000040C  584F                     addq.w     A7, 4
  350. 0000040E  486E FE82                pea.l      [A6 - 0x17E]
  351. 00000412  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  352. 00000416  206C 0008                movea.l    A0, [A4 + 0x8]
  353. 0000041A  10BC 0001                move.b     [A0], 0x1
  354. label0000041E:
  355. 0000041E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  356. 00000422  4E5E                     unlink     A6
  357. 00000424  205F                     movea.l    A0, [A7]+
  358. 00000426  5C4F                     addq.w     A7, 6
  359. 00000428  4ED0                     jmp        [A0]
  360. 0000042A  4841                     swap.w     D1
  361. 0000042C  4E44                     trap       4
  362. 0000042E  4C45 4455                movem.l    D0,D2,D4,D6,A2,A6, D5
  363. 00000432  0B22                     btst       -[A2], D5
  364. 00000434  2079 6F75 206D           movea.l    A0, [0x6F75206D]
  365. 0000043A  6561                     bcs        +0x63 /* 0000049D */
  366. 0000043C  6E2E                     bgt        +0x30 /* 0000046C */
  367. 0000043E  1E62                     movea.b    A7, -[A2]
  368. 00000440  6520                     bcs        +0x22 /* 00000462 */
  369. 00000442  6D6F                     blt        +0x71 /* 000004B3 */
  370. 00000444  7265                     moveq.l    D1, 0x65
  371. 00000446  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  372. 0000044A  6369                     bls        +0x6B /* 000004B5 */
  373. 0000044C  6669                     bne        +0x6B /* 000004B7 */
  374. 0000044E  6320                     bls        +0x22 /* 00000470 */
  375. 00000450  6162                     bsr        +0x64 /* 000004B4 */
  376. 00000452  6F75                     ble        +0x77 /* 000004C9 */
  377. 00000454  7420                     moveq.l    D2, 0x20
  378. 00000456  7768                     moveq.l    D3, 0x68
  379. 00000458  6963                     bvs        +0x65 /* 000004BD */
  380. 0000045A  6820                     bvc        +0x22 /* 0000047C */
  381. 0000045C  2212                     move.l     D1, [A2]
  382. 0000045E  3550 6C65                move.w     [A2 + 0x6C65], [A0]
  383. label00000462:
  384. 00000462  6173                     bsr        +0x75 /* 000004D7 */
  385. 00000464  6520                     bcs        +0x22 /* 00000486 */
  386. 00000466  7265                     moveq.l    D1, 0x65
  387. 00000468  7065                     moveq.l    D0, 0x65
  388. 0000046A  6174                     bsr        +0x76 /* 000004E0 */
  389. label0000046C:
  390. 0000046C  2079 6F75 7220           movea.l    A0, [0x6F757220]
  391. // begin alternate branch 00000470-00000472
  392. label00000470:
  393. 00000470  7220                     moveq.l    D1, 0x20
  394. // end alternate branch 00000470-00000472
  395. label00000470: // (misaligned)
  396. 00000472  636F                     bls        +0x71 /* 000004E3 */
  397. 00000474  6D6D                     blt        +0x6F /* 000004E3 */
  398. 00000476  616E                     bsr        +0x70 /* 000004E6 */
  399. 00000478  6420                     bcc        +0x22 /* 0000049A */
  400. 0000047A  6167                     bsr        +0x69 /* 000004E3 */
  401. label0000047C:
  402. 0000047C  6169                     bsr        +0x6B /* 000004E7 */
  403. 0000047E  6E20                     bgt        +0x22 /* 000004A0 */
  404. 00000480  616E                     bsr        +0x70 /* 000004F0 */
  405. 00000482  6420                     bcc        +0x22 /* 000004A4 */
  406. 00000484  7468                     moveq.l    D2, 0x68
  407. label00000486:
  408. 00000486  6973                     bvs        +0x75 /* 000004FB */
  409. 00000488  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  410. 0000048C  6520                     bcs        +0x22 /* 000004AE */
  411. 0000048E  7472                     moveq.l    D2, 0x72
  412. 00000490  7920                     moveq.l    D4, 0x20
  413. 00000492  746F                     moveq.l    D2, 0x6F
  414. 00000494  0820 6F72                btst.b     -[A0], 0x72 /* 'r' */
  415. 00000498  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  416. // begin alternate branch 0000049A-0000049C
  417. label0000049A:
  418. 0000049A  6865                     bvc        +0x67 /* 00000501 */
  419. // end alternate branch 0000049A-0000049C
  420. label0000049A: // (misaligned)
  421. 0000049C  2012                     move.l     D0, [A2]
  422. 0000049E  0722                     btst       -[A2], D3
  423. label000004A0:
  424. 000004A0  2C20                     move.l     D6, -[A0]
  425. 000004A2  7468                     moveq.l    D2, 0x68
  426. label000004A4:
  427. 000004A4  6520                     bcs        +0x22 /* 000004C6 */
  428. 000004A6  0757                     bchg       [A7], D3
  429. 000004A8  6869                     bvc        +0x6B /* 00000513 */
  430. 000004AA  6368                     bls        +0x6A /* 00000514 */
  431. 000004AC  2022                     move.l     D0, -[A2]
  432. fn000004AE:
  433. 000004AE  4E56 FEEC                link       A6, -0x0114
  434. 000004B2  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  435. // begin alternate branch 000004B4-000004CC
  436. fn000004B4:
  437. 000004B4  0738 286E                btst       [0x0000286E], D3
  438. 000004B8  0012 266E                ori.b      [A2], 0x6E /* 'n' */
  439. 000004BC  0008 246E                ori.b      A0, 0x6E /* 'n' */
  440. 000004C0  000E 3C2E                ori.b      A6, 0x2E /* '.' */
  441. 000004C4  000C 422B                ori.b      A4, 0x2B /* '+' */
  442. label000004C6: // (misaligned)
  443. 000004C8  FEAE 3006                .extension 0xEAE <<F/2-3/7>> // unimplemented
  444. // end alternate branch 000004B4-000004CC
  445. fn000004B4: // (misaligned)
  446. 000004B6  286E 0012                movea.l    A4, [A6 + 0x12]
  447. 000004BA  266E 0008                movea.l    A3, [A6 + 0x8]
  448. 000004BE  246E 000E                movea.l    A2, [A6 + 0xE]
  449. 000004C2  3C2E 000C                move.w     D6, [A6 + 0xC]
  450. label000004C6:
  451. 000004C6  422B FEAE                clr.b      [A3 - 0x152]
  452. 000004CA  3006                     move.w     D0, D6
  453. 000004CC  5240                     addq.w     D0, 1
  454. 000004CE  C1FC 0018                muls.w     D0, 0x18
  455. 000004D2  4A34 00E8                tst.b      [A4 + D0.w - 0x24]
  456. 000004D6  6700 0218                beq        +0x21A /* 000006F0 */
  457. 000004DA  4205                     clr.b      D5
  458. 000004DC  3E3C 00C8                move.w     D7, 0xC8
  459. fn000004E0:
  460. 000004E0  6000 00F0                bra        +0xF2 /* 000005D2 */
  461. label000004E4:
  462. 000004E4  3007                     move.w     D0, D7
  463. fn000004E6:
  464. 000004E6  E540                     asl        D0.w, 2
  465. 000004E8  0640 D2B2                addi.w     D0, 0xD2B2
  466. 000004EC  2075 0000                movea.l    A0, [A5 + D0.w]
  467. fn000004F0:
  468. 000004F0  4A28 00A0                tst.b      [A0 + 0xA0]
  469. 000004F4  676E                     beq        +0x70 /* 00000564 */
  470. 000004F6  3A06                     move.w     D5, D6
  471. 000004F8  CBFC 0018                muls.w     D5, 0x18
  472. 000004FC  3007                     move.w     D0, D7
  473. 000004FE  E540                     asl        D0.w, 2
  474. 00000500  0640 D2B2                addi.w     D0, 0xD2B2
  475. 00000504  2075 0000                movea.l    A0, [A5 + D0.w]
  476. 00000508  4868 006A                pea.l      [A0 + 0x6A]
  477. 0000050C  4874 50E8                pea.l      [A4 + D5.w - 0x24]
  478. 00000510  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  479. label00000514:
  480. 00000514  57C0                     seq        D0
  481. 00000516  2F00                     move.l     -[A7], D0
  482. 00000518  554F                     subq.w     A7, 2
  483. 0000051A  486E FEEC                pea.l      [A6 - 0x114]
  484. 0000051E  487A 01EC                pea.l      [PC + 0x1EC /* 0000070C, value 0x1204E56 */]
  485. 00000522  3006                     move.w     D0, D6
  486. 00000524  5240                     addq.w     D0, 1
  487. 00000526  C1FC 0018                muls.w     D0, 0x18
  488. 0000052A  4874 00E8                pea.l      [A4 + D0.w - 0x24]
  489. 0000052E  487A 01DA                pea.l      [PC + 0x1DA /* 0000070A, value 0x1200120 */]
  490. 00000532  3F3C 0003                move.w     -[A7], 0x3
  491. 00000536  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  492. 0000053A  584F                     addq.w     A7, 4
  493. 0000053C  486E FEEC                pea.l      [A6 - 0x114]
  494. 00000540  3007                     move.w     D0, D7
  495. 00000542  E540                     asl        D0.w, 2
  496. 00000544  0640 D2B2                addi.w     D0, 0xD2B2
  497. 00000548  2075 0000                movea.l    A0, [A5 + D0.w]
  498. 0000054C  4868 00A2                pea.l      [A0 + 0xA2]
  499. 00000550  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  500. 00000554  321F                     move.w     D1, [A7]+
  501. 00000556  201F                     move.l     D0, [A7]+
  502. 00000558  4A41                     tst.w      D1
  503. 0000055A  56C1                     sne        D1
  504. 0000055C  C001                     and.b      D0, D1
  505. 0000055E  4400                     neg.b      D0
  506. 00000560  1A00                     move.b     D5, D0
  507. 00000562  6046                     bra        +0x48 /* 000005AA */
  508. label00000564:
  509. 00000564  3A06                     move.w     D5, D6
  510. 00000566  CBFC 0018                muls.w     D5, 0x18
  511. 0000056A  3007                     move.w     D0, D7
  512. 0000056C  E540                     asl        D0.w, 2
  513. 0000056E  0640 D2B2                addi.w     D0, 0xD2B2
  514. 00000572  2075 0000                movea.l    A0, [A5 + D0.w]
  515. 00000576  4868 006A                pea.l      [A0 + 0x6A]
  516. 0000057A  4874 50E8                pea.l      [A4 + D5.w - 0x24]
  517. 0000057E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  518. 00000582  57C0                     seq        D0
  519. 00000584  3207                     move.w     D1, D7
  520. 00000586  E541                     asl        D1.w, 2
  521. 00000588  0641 D2B2                addi.w     D1, 0xD2B2
  522. 0000058C  2075 1000                movea.l    A0, [A5 + D1.w]
  523. 00000590  3206                     move.w     D1, D6
  524. 00000592  5241                     addq.w     D1, 1
  525. 00000594  C3FC 0018                muls.w     D1, 0x18
  526. 00000598  4874 10E8                pea.l      [A4 + D1.w - 0x24]
  527. 0000059C  2F08                     move.l     -[A7], A0
  528. 0000059E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  529. 000005A2  57C1                     seq        D1
  530. 000005A4  C001                     and.b      D0, D1
  531. 000005A6  4400                     neg.b      D0
  532. 000005A8  1A00                     move.b     D5, D0
  533. label000005AA:
  534. 000005AA  4A05                     tst.b      D5
  535. 000005AC  6722                     beq        +0x24 /* 000005D0 */
  536. 000005AE  3006                     move.w     D0, D6
  537. 000005B0  C1FC 0018                muls.w     D0, 0x18
  538. 000005B4  3F3C 0016                move.w     -[A7], 0x16
  539. 000005B8  4874 00E8                pea.l      [A4 + D0.w - 0x24]
  540. 000005BC  486B FEAE                pea.l      [A3 - 0x152]
  541. 000005C0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  542. 000005C4  2F0C                     move.l     -[A7], A4
  543. 000005C6  2F0A                     move.l     -[A7], A2
  544. 000005C8  3F06                     move.w     -[A7], D6
  545. 000005CA  2F0B                     move.l     -[A7], A3
  546. 000005CC  4EBA FA32                jsr        [PC - 0x5CE /* 00000000 */]
  547. label000005D0:
  548. 000005D0  5247                     addq.w     D7, 1
  549. label000005D2:
  550. 000005D2  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  551. 000005D6  5FC0                     sle        D0
  552. 000005D8  1205                     move.b     D1, D5
  553. 000005DA  5301                     subq.b     D1, 1
  554. 000005DC  C001                     and.b      D0, D1
  555. 000005DE  6600 FF04                bne        -0xFA /* 000004E4 */
  556. 000005E2  1005                     move.b     D0, D5
  557. 000005E4  5300                     subq.b     D0, 1
  558. 000005E6  6700 0108                beq        +0x10A /* 000006F0 */
  559. 000005EA  3E3C 012C                move.w     D7, 0x12C
  560. 000005EE  6000 00F0                bra        +0xF2 /* 000006E0 */
  561. label000005F2:
  562. 000005F2  3007                     move.w     D0, D7
  563. 000005F4  E540                     asl        D0.w, 2
  564. 000005F6  0640 CF92                addi.w     D0, 0xCF92
  565. 000005FA  2075 0000                movea.l    A0, [A5 + D0.w]
  566. 000005FE  4A28 0082                tst.b      [A0 + 0x82]
  567. 00000602  676E                     beq        +0x70 /* 00000672 */
  568. 00000604  3A06                     move.w     D5, D6
  569. 00000606  CBFC 0018                muls.w     D5, 0x18
  570. 0000060A  3007                     move.w     D0, D7
  571. 0000060C  E540                     asl        D0.w, 2
  572. 0000060E  0640 CF92                addi.w     D0, 0xCF92
  573. 00000612  2075 0000                movea.l    A0, [A5 + D0.w]
  574. 00000616  4868 006A                pea.l      [A0 + 0x6A]
  575. 0000061A  4874 50E8                pea.l      [A4 + D5.w - 0x24]
  576. 0000061E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  577. 00000622  57C0                     seq        D0
  578. 00000624  2F00                     move.l     -[A7], D0
  579. 00000626  554F                     subq.w     A7, 2
  580. 00000628  486E FEEC                pea.l      [A6 - 0x114]
  581. 0000062C  487A 00DA                pea.l      [PC + 0xDA /* 00000708, value 0x1200120 */]
  582. 00000630  3006                     move.w     D0, D6
  583. 00000632  5240                     addq.w     D0, 1
  584. 00000634  C1FC 0018                muls.w     D0, 0x18
  585. 00000638  4874 00E8                pea.l      [A4 + D0.w - 0x24]
  586. 0000063C  487A 00C8                pea.l      [PC + 0xC8 /* 00000706, value 0x1200120 */]
  587. 00000640  3F3C 0003                move.w     -[A7], 0x3
  588. 00000644  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  589. 00000648  584F                     addq.w     A7, 4
  590. 0000064A  486E FEEC                pea.l      [A6 - 0x114]
  591. 0000064E  3007                     move.w     D0, D7
  592. 00000650  E540                     asl        D0.w, 2
  593. 00000652  0640 CF92                addi.w     D0, 0xCF92
  594. 00000656  2075 0000                movea.l    A0, [A5 + D0.w]
  595. 0000065A  4868 0084                pea.l      [A0 + 0x84]
  596. 0000065E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  597. 00000662  321F                     move.w     D1, [A7]+
  598. 00000664  201F                     move.l     D0, [A7]+
  599. 00000666  4A41                     tst.w      D1
  600. 00000668  56C1                     sne        D1
  601. 0000066A  C001                     and.b      D0, D1
  602. 0000066C  4400                     neg.b      D0
  603. 0000066E  1A00                     move.b     D5, D0
  604. 00000670  6046                     bra        +0x48 /* 000006B8 */
  605. label00000672:
  606. 00000672  3A06                     move.w     D5, D6
  607. 00000674  CBFC 0018                muls.w     D5, 0x18
  608. 00000678  3007                     move.w     D0, D7
  609. 0000067A  E540                     asl        D0.w, 2
  610. 0000067C  0640 CF92                addi.w     D0, 0xCF92
  611. 00000680  2075 0000                movea.l    A0, [A5 + D0.w]
  612. 00000684  4868 006A                pea.l      [A0 + 0x6A]
  613. 00000688  4874 50E8                pea.l      [A4 + D5.w - 0x24]
  614. 0000068C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  615. 00000690  57C0                     seq        D0
  616. 00000692  3207                     move.w     D1, D7
  617. 00000694  E541                     asl        D1.w, 2
  618. 00000696  0641 CF92                addi.w     D1, 0xCF92
  619. 0000069A  2075 1000                movea.l    A0, [A5 + D1.w]
  620. 0000069E  3206                     move.w     D1, D6
  621. 000006A0  5241                     addq.w     D1, 1
  622. 000006A2  C3FC 0018                muls.w     D1, 0x18
  623. 000006A6  4874 10E8                pea.l      [A4 + D1.w - 0x24]
  624. 000006AA  2F08                     move.l     -[A7], A0
  625. 000006AC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  626. 000006B0  57C1                     seq        D1
  627. 000006B2  C001                     and.b      D0, D1
  628. 000006B4  4400                     neg.b      D0
  629. 000006B6  1A00                     move.b     D5, D0
  630. label000006B8:
  631. 000006B8  4A05                     tst.b      D5
  632. 000006BA  6722                     beq        +0x24 /* 000006DE */
  633. 000006BC  3006                     move.w     D0, D6
  634. 000006BE  C1FC 0018                muls.w     D0, 0x18
  635. 000006C2  3F3C 0016                move.w     -[A7], 0x16
  636. 000006C6  4874 00E8                pea.l      [A4 + D0.w - 0x24]
  637. 000006CA  486B FEAE                pea.l      [A3 - 0x152]
  638. 000006CE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  639. 000006D2  2F0C                     move.l     -[A7], A4
  640. 000006D4  2F0A                     move.l     -[A7], A2
  641. 000006D6  3F06                     move.w     -[A7], D6
  642. 000006D8  2F0B                     move.l     -[A7], A3
  643. 000006DA  4EBA F924                jsr        [PC - 0x6DC /* 00000000 */]
  644. label000006DE:
  645. 000006DE  5247                     addq.w     D7, 1
  646. label000006E0:
  647. 000006E0  BE6D A826                cmp.w      D7, [A5 - 0x57DA]
  648. 000006E4  5FC0                     sle        D0
  649. 000006E6  1205                     move.b     D1, D5
  650. 000006E8  5301                     subq.b     D1, 1
  651. 000006EA  C001                     and.b      D0, D1
  652. 000006EC  6600 FF04                bne        -0xFA /* 000005F2 */
  653. label000006F0:
  654. 000006F0  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  655. 000006F4  4E5E                     unlink     A6
  656. 000006F6  205F                     movea.l    A0, [A7]+
  657. 000006F8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  658. 000006FC  4ED0                     jmp        [A0]
  659. 000006FE  4D41                     chk.w      D6, D1
  660. 00000700  5353                     subq.w     [A3], 1
  661. 00000702  4147                     chk.w      D0, D7
  662. 00000704  454E                     chk.w      D2, A6
  663. 00000706  0120                     btst       -[A0], D0
  664. 00000708  0120                     btst       -[A0], D0
  665. 0000070A  0120                     btst       -[A0], D0
  666. 0000070C  0120                     btst       -[A0], D0
  667. fn0000070E:
  668. 0000070E  4E56 FED6                link       A6, -0x012A
  669. 00000712  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  670. 00000716  286E 0010                movea.l    A4, [A6 + 0x10]
  671. 0000071A  266E 000C                movea.l    A3, [A6 + 0xC]
  672. 0000071E  246E 0008                movea.l    A2, [A6 + 0x8]
  673. 00000722  3B7C 0120 A846           move.w     [A5 - 0x57BA], 0x120
  674. 00000728  7000                     moveq.l    D0, 0x00
  675. 0000072A  1014                     move.b     D0, [A4]
  676. 0000072C  5340                     subq.w     D0, 1
  677. 0000072E  6600 00A0                bne        +0xA2 /* 000007D0 */
  678. 00000732  0C54 0145                cmpi.w     [A4], 0x145
  679. 00000736  660A                     bne        +0xC /* 00000742 */
  680. 00000738  41FA 0978                lea.l      A0, [PC + 0x978 /* 000010B2, value 0x4454153, pstring "EAST" */]
  681. 0000073C  43D4                     lea.l      A1, [A4]
  682. 0000073E  22D8                     move.l     [A1]+, [A0]+
  683. 00000740  22D8                     move.l     [A1]+, [A0]+
  684. label00000742:
  685. 00000742  0C54 0153                cmpi.w     [A4], 0x153
  686. 00000746  660A                     bne        +0xC /* 00000752 */
  687. 00000748  41FA 0962                lea.l      A0, [PC + 0x962 /* 000010AC, value 0x5534F55, pstring "SOUTH" */]
  688. 0000074C  43D4                     lea.l      A1, [A4]
  689. 0000074E  22D8                     move.l     [A1]+, [A0]+
  690. 00000750  22D8                     move.l     [A1]+, [A0]+
  691. label00000752:
  692. 00000752  0C54 014E                cmpi.w     [A4], 0x14E
  693. 00000756  660A                     bne        +0xC /* 00000762 */
  694. 00000758  41FA 094C                lea.l      A0, [PC + 0x94C /* 000010A6, value 0x54E4F52, pstring "NORTH" */]
  695. 0000075C  43D4                     lea.l      A1, [A4]
  696. 0000075E  22D8                     move.l     [A1]+, [A0]+
  697. 00000760  22D8                     move.l     [A1]+, [A0]+
  698. label00000762:
  699. 00000762  0C54 0157                cmpi.w     [A4], 0x157
  700. 00000766  660A                     bne        +0xC /* 00000772 */
  701. 00000768  41FA 0936                lea.l      A0, [PC + 0x936 /* 000010A0, value 0x4574553, pstring "WEST" */]
  702. 0000076C  43D4                     lea.l      A1, [A4]
  703. 0000076E  22D8                     move.l     [A1]+, [A0]+
  704. 00000770  22D8                     move.l     [A1]+, [A0]+
  705. label00000772:
  706. 00000772  0C54 0155                cmpi.w     [A4], 0x155
  707. 00000776  6606                     bne        +0x8 /* 0000077E */
  708. 00000778  28BC 0255 5008           move.l     [A4], 0x2555008
  709. label0000077E:
  710. 0000077E  0C54 0144                cmpi.w     [A4], 0x144
  711. 00000782  660A                     bne        +0xC /* 0000078E */
  712. 00000784  41FA 0914                lea.l      A0, [PC + 0x914 /* 0000109A, value 0x4444F57, pstring "DOWN" */]
  713. 00000788  43D4                     lea.l      A1, [A4]
  714. 0000078A  22D8                     move.l     [A1]+, [A0]+
  715. 0000078C  22D8                     move.l     [A1]+, [A0]+
  716. label0000078E:
  717. 0000078E  0C54 014C                cmpi.w     [A4], 0x14C
  718. 00000792  660A                     bne        +0xC /* 0000079E */
  719. 00000794  41FA 08FE                lea.l      A0, [PC + 0x8FE /* 00001094, value 0x44C4F4F, pstring "LOOK" */]
  720. 00000798  43D4                     lea.l      A1, [A4]
  721. 0000079A  22D8                     move.l     [A1]+, [A0]+
  722. 0000079C  22D8                     move.l     [A1]+, [A0]+
  723. label0000079E:
  724. 0000079E  0C54 0149                cmpi.w     [A4], 0x149
  725. 000007A2  660C                     bne        +0xE /* 000007B0 */
  726. 000007A4  41FA 08E4                lea.l      A0, [PC + 0x8E4 /* 0000108A, value 0x9494E56 '\tINV', pstring "INVENTORY" */]
  727. 000007A8  43D4                     lea.l      A1, [A4]
  728. 000007AA  22D8                     move.l     [A1]+, [A0]+
  729. 000007AC  22D8                     move.l     [A1]+, [A0]+
  730. 000007AE  22D8                     move.l     [A1]+, [A0]+
  731. label000007B0:
  732. 000007B0  0C54 0148                cmpi.w     [A4], 0x148
  733. 000007B4  660A                     bne        +0xC /* 000007C0 */
  734. 000007B6  41FA 08CC                lea.l      A0, [PC + 0x8CC /* 00001084, value 0x448454C, pstring "HELP" */]
  735. 000007BA  43D4                     lea.l      A1, [A4]
  736. 000007BC  22D8                     move.l     [A1]+, [A0]+
  737. 000007BE  22D8                     move.l     [A1]+, [A0]+
  738. label000007C0:
  739. 000007C0  0C54 0151                cmpi.w     [A4], 0x151
  740. 000007C4  660A                     bne        +0xC /* 000007D0 */
  741. 000007C6  41FA 08B6                lea.l      A0, [PC + 0x8B6 /* 0000107E, value 0x4515549, pstring "QUIT" */]
  742. 000007CA  43D4                     lea.l      A1, [A4]
  743. 000007CC  22D8                     move.l     [A1]+, [A0]+
  744. 000007CE  22D8                     move.l     [A1]+, [A0]+
  745. label000007D0:
  746. 000007D0  7000                     moveq.l    D0, 0x00
  747. 000007D2  1014                     move.b     D0, [A4]
  748. 000007D4  5540                     subq.w     D0, 2
  749. 000007D6  6600 0078                bne        +0x7A /* 00000850 */
  750. 000007DA  487A 089E                pea.l      [PC + 0x89E /* 0000107A, value 0x2455816, pstring "EX" */]
  751. 000007DE  2F0C                     move.l     -[A7], A4
  752. 000007E0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  753. 000007E4  660A                     bne        +0xC /* 000007F0 */
  754. 000007E6  41FA 088A                lea.l      A0, [PC + 0x88A /* 00001072, value 0x7455841, pstring "EXAMINE" */]
  755. 000007EA  43D4                     lea.l      A1, [A4]
  756. 000007EC  22D8                     move.l     [A1]+, [A0]+
  757. 000007EE  22D8                     move.l     [A1]+, [A0]+
  758. label000007F0:
  759. 000007F0  487A 087C                pea.l      [PC + 0x87C /* 0000106E, value 0x24E4516, pstring "NE" */]
  760. 000007F4  2F0C                     move.l     -[A7], A4
  761. 000007F6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  762. 000007FA  660C                     bne        +0xE /* 00000808 */
  763. 000007FC  41FA 0866                lea.l      A0, [PC + 0x866 /* 00001064, value 0x94E4F52 '\tNOR', pstring "NORTHEAST" */]
  764. 00000800  43D4                     lea.l      A1, [A4]
  765. 00000802  22D8                     move.l     [A1]+, [A0]+
  766. 00000804  22D8                     move.l     [A1]+, [A0]+
  767. 00000806  22D8                     move.l     [A1]+, [A0]+
  768. label00000808:
  769. 00000808  487A 0856                pea.l      [PC + 0x856 /* 00001060, value 0x2534516, pstring "SE" */]
  770. 0000080C  2F0C                     move.l     -[A7], A4
  771. 0000080E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  772. 00000812  660C                     bne        +0xE /* 00000820 */
  773. 00000814  41FA 0840                lea.l      A0, [PC + 0x840 /* 00001056, value 0x9534F55 '\tSOU', pstring "SOUTHEAST" */]
  774. 00000818  43D4                     lea.l      A1, [A4]
  775. 0000081A  22D8                     move.l     [A1]+, [A0]+
  776. 0000081C  22D8                     move.l     [A1]+, [A0]+
  777. 0000081E  22D8                     move.l     [A1]+, [A0]+
  778. label00000820:
  779. 00000820  487A 0830                pea.l      [PC + 0x830 /* 00001052, value 0x24E5716, pstring "NW" */]
  780. 00000824  2F0C                     move.l     -[A7], A4
  781. 00000826  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  782. 0000082A  660C                     bne        +0xE /* 00000838 */
  783. 0000082C  41FA 081A                lea.l      A0, [PC + 0x81A /* 00001048, value 0x94E4F52 '\tNOR', pstring "NORTHWEST" */]
  784. 00000830  43D4                     lea.l      A1, [A4]
  785. 00000832  22D8                     move.l     [A1]+, [A0]+
  786. 00000834  22D8                     move.l     [A1]+, [A0]+
  787. 00000836  22D8                     move.l     [A1]+, [A0]+
  788. label00000838:
  789. 00000838  487A 080A                pea.l      [PC + 0x80A /* 00001044, value 0x2535716, pstring "SW" */]
  790. 0000083C  2F0C                     move.l     -[A7], A4
  791. 0000083E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  792. 00000842  660C                     bne        +0xE /* 00000850 */
  793. 00000844  41FA 07F4                lea.l      A0, [PC + 0x7F4 /* 0000103A, value 0x9534F55 '\tSOU', pstring "SOUTHWEST" */]
  794. 00000848  43D4                     lea.l      A1, [A4]
  795. 0000084A  22D8                     move.l     [A1]+, [A0]+
  796. 0000084C  22D8                     move.l     [A1]+, [A0]+
  797. 0000084E  22D8                     move.l     [A1]+, [A0]+
  798. label00000850:
  799. 00000850  0C94 0345 5854           cmpi.l     [A4], 0x3455854
  800. 00000856  660C                     bne        +0xE /* 00000864 */
  801. 00000858  41FA 07D4                lea.l      A0, [PC + 0x7D4 /* 0000102E, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */]
  802. 0000085C  43D4                     lea.l      A1, [A4]
  803. 0000085E  22D8                     move.l     [A1]+, [A0]+
  804. 00000860  22D8                     move.l     [A1]+, [A0]+
  805. 00000862  22D8                     move.l     [A1]+, [A0]+
  806. label00000864:
  807. 00000864  487A 07C2                pea.l      [PC + 0x7C2 /* 00001028, value 0x54C4541, pstring "LEAVE" */]
  808. 00000868  2F0C                     move.l     -[A7], A4
  809. 0000086A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  810. 0000086E  660A                     bne        +0xC /* 0000087A */
  811. 00000870  41FA 07B0                lea.l      A0, [PC + 0x7B0 /* 00001022, value 0x4455849, pstring "EXIT" */]
  812. 00000874  43D4                     lea.l      A1, [A4]
  813. 00000876  22D8                     move.l     [A1]+, [A0]+
  814. 00000878  22D8                     move.l     [A1]+, [A0]+
  815. label0000087A:
  816. 0000087A  487A 07A0                pea.l      [PC + 0x7A0 /* 0000101C, value 0x4504943, pstring "PICK" */]
  817. 0000087E  2F0C                     move.l     -[A7], A4
  818. 00000880  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  819. 00000884  57C0                     seq        D0
  820. 00000886  487A 0790                pea.l      [PC + 0x790 /* 00001018, value 0x2555016, pstring "UP" */]
  821. 0000088A  486C 0018                pea.l      [A4 + 0x18]
  822. 0000088E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  823. 00000892  57C1                     seq        D1
  824. 00000894  C001                     and.b      D0, D1
  825. 00000896  6724                     beq        +0x26 /* 000008BC */
  826. 00000898  41FA 0776                lea.l      A0, [PC + 0x776 /* 00001010, value 0x7504943, pstring "PICK UP" */]
  827. 0000089C  43ED A846                lea.l      A1, [A5 - 0x57BA]
  828. 000008A0  22D8                     move.l     [A1]+, [A0]+
  829. 000008A2  22D8                     move.l     [A1]+, [A0]+
  830. 000008A4  28BC 0347 4554           move.l     [A4], 0x3474554
  831. 000008AA  2F0C                     move.l     -[A7], A4
  832. 000008AC  2F0B                     move.l     -[A7], A3
  833. 000008AE  3F3C 0002                move.w     -[A7], 0x2
  834. 000008B2  2F0A                     move.l     -[A7], A2
  835. 000008B4  4EBA F74A                jsr        [PC - 0x8B6 /* 00000000 */]
  836. 000008B8  6000 0468                bra        +0x46A /* 00000D22 */
  837. label000008BC:
  838. 000008BC  487A 074C                pea.l      [PC + 0x74C /* 0000100A, value 0x454414B, pstring "TAKE" */]
  839. 000008C0  2F0C                     move.l     -[A7], A4
  840. 000008C2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  841. 000008C6  57C0                     seq        D0
  842. 000008C8  0CAC 034F 4646 0018      cmpi.l     [A4 + 0x18], 0x34F4646
  843. 000008D0  57C1                     seq        D1
  844. 000008D2  C001                     and.b      D0, D1
  845. 000008D4  672A                     beq        +0x2C /* 00000900 */
  846. 000008D6  41FA 0728                lea.l      A0, [PC + 0x728 /* 00001000, value 0x854414B, pstring "TAKE OFF" */]
  847. 000008DA  43ED A846                lea.l      A1, [A5 - 0x57BA]
  848. 000008DE  22D8                     move.l     [A1]+, [A0]+
  849. 000008E0  22D8                     move.l     [A1]+, [A0]+
  850. 000008E2  22D8                     move.l     [A1]+, [A0]+
  851. 000008E4  41FA 0712                lea.l      A0, [PC + 0x712 /* 00000FF8, value 0x652454D, pstring "REMOVE" */]
  852. 000008E8  43D4                     lea.l      A1, [A4]
  853. 000008EA  22D8                     move.l     [A1]+, [A0]+
  854. 000008EC  22D8                     move.l     [A1]+, [A0]+
  855. 000008EE  2F0C                     move.l     -[A7], A4
  856. 000008F0  2F0B                     move.l     -[A7], A3
  857. 000008F2  3F3C 0002                move.w     -[A7], 0x2
  858. 000008F6  2F0A                     move.l     -[A7], A2
  859. 000008F8  4EBA F706                jsr        [PC - 0x8FA /* 00000000 */]
  860. 000008FC  6000 0424                bra        +0x426 /* 00000D22 */
  861. label00000900:
  862. 00000900  487A 06F0                pea.l      [PC + 0x6F0 /* 00000FF2, value 0x454414B, pstring "TAKE" */]
  863. 00000904  2F0C                     move.l     -[A7], A4
  864. 00000906  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  865. 0000090A  57C0                     seq        D0
  866. 0000090C  0C94 0347 4554           cmpi.l     [A4], 0x3474554
  867. 00000912  57C1                     seq        D1
  868. 00000914  8001                     or.b       D0, D1
  869. 00000916  6718                     beq        +0x1A /* 00000930 */
  870. 00000918  3F3C 0016                move.w     -[A7], 0x16
  871. 0000091C  2F0C                     move.l     -[A7], A4
  872. 0000091E  486D A846                pea.l      [A5 - 0x57BA]
  873. 00000922  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  874. 00000926  28BC 0347 4554           move.l     [A4], 0x3474554
  875. 0000092C  6000 03F4                bra        +0x3F6 /* 00000D22 */
  876. label00000930:
  877. 00000930  487A 06BA                pea.l      [PC + 0x6BA /* 00000FEC, value 0x5544852, pstring "THROW" */]
  878. 00000934  2F0C                     move.l     -[A7], A4
  879. 00000936  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  880. 0000093A  57C0                     seq        D0
  881. 0000093C  487A 06A8                pea.l      [PC + 0x6A8 /* 00000FE6, value 0x4434153, pstring "CAST" */]
  882. 00000940  2F0C                     move.l     -[A7], A4
  883. 00000942  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  884. 00000946  57C1                     seq        D1
  885. 00000948  8001                     or.b       D0, D1
  886. 0000094A  487A 0694                pea.l      [PC + 0x694 /* 00000FE0, value 0x444554D, pstring "DUMP" */]
  887. 0000094E  2F0C                     move.l     -[A7], A4
  888. 00000950  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  889. 00000954  57C1                     seq        D1
  890. 00000956  8001                     or.b       D0, D1
  891. 00000958  671C                     beq        +0x1E /* 00000976 */
  892. 0000095A  3F3C 0016                move.w     -[A7], 0x16
  893. 0000095E  2F0C                     move.l     -[A7], A4
  894. 00000960  486D A846                pea.l      [A5 - 0x57BA]
  895. 00000964  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  896. 00000968  41FA 0670                lea.l      A0, [PC + 0x670 /* 00000FDA, value 0x5544852, pstring "THROW" */]
  897. 0000096C  43D4                     lea.l      A1, [A4]
  898. 0000096E  22D8                     move.l     [A1]+, [A0]+
  899. 00000970  22D8                     move.l     [A1]+, [A0]+
  900. 00000972  6000 03AE                bra        +0x3B0 /* 00000D22 */
  901. label00000976:
  902. 00000976  487A 065A                pea.l      [PC + 0x65A /* 00000FD2, value 0x6534352, pstring "SCREAM" */]
  903. 0000097A  2F0C                     move.l     -[A7], A4
  904. 0000097C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  905. 00000980  57C0                     seq        D0
  906. 00000982  487A 0648                pea.l      [PC + 0x648 /* 00000FCC, value 0x459454C, pstring "YELL" */]
  907. 00000986  2F0C                     move.l     -[A7], A4
  908. 00000988  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  909. 0000098C  57C1                     seq        D1
  910. 0000098E  8001                     or.b       D0, D1
  911. 00000990  487A 0634                pea.l      [PC + 0x634 /* 00000FC6, value 0x553484F, pstring "SHOUT" */]
  912. 00000994  2F0C                     move.l     -[A7], A4
  913. 00000996  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  914. 0000099A  57C1                     seq        D1
  915. 0000099C  8001                     or.b       D0, D1
  916. 0000099E  671C                     beq        +0x1E /* 000009BC */
  917. 000009A0  3F3C 0016                move.w     -[A7], 0x16
  918. 000009A4  2F0C                     move.l     -[A7], A4
  919. 000009A6  486D A846                pea.l      [A5 - 0x57BA]
  920. 000009AA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  921. 000009AE  41FA 0610                lea.l      A0, [PC + 0x610 /* 00000FC0, value 0x459454C, pstring "YELL" */]
  922. 000009B2  43D4                     lea.l      A1, [A4]
  923. 000009B4  22D8                     move.l     [A1]+, [A0]+
  924. 000009B6  22D8                     move.l     [A1]+, [A0]+
  925. 000009B8  6000 0368                bra        +0x36A /* 00000D22 */
  926. label000009BC:
  927. 000009BC  487A 05FA                pea.l      [PC + 0x5FA /* 00000FB8, value 0x7455841, pstring "EXAMINE" */]
  928. 000009C0  2F0C                     move.l     -[A7], A4
  929. 000009C2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  930. 000009C6  57C0                     seq        D0
  931. 000009C8  487A 05E6                pea.l      [PC + 0x5E6 /* 00000FB0, value 0x7494E53, pstring "INSPECT" */]
  932. 000009CC  2F0C                     move.l     -[A7], A4
  933. 000009CE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  934. 000009D2  57C1                     seq        D1
  935. 000009D4  8001                     or.b       D0, D1
  936. 000009D6  487A 05D2                pea.l      [PC + 0x5D2 /* 00000FAA, value 0x5434845, pstring "CHECK" */]
  937. 000009DA  2F0C                     move.l     -[A7], A4
  938. 000009DC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  939. 000009E0  57C1                     seq        D1
  940. 000009E2  8001                     or.b       D0, D1
  941. 000009E4  671C                     beq        +0x1E /* 00000A02 */
  942. 000009E6  3F3C 0016                move.w     -[A7], 0x16
  943. 000009EA  2F0C                     move.l     -[A7], A4
  944. 000009EC  486D A846                pea.l      [A5 - 0x57BA]
  945. 000009F0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  946. 000009F4  41FA 05AC                lea.l      A0, [PC + 0x5AC /* 00000FA2, value 0x7455841, pstring "EXAMINE" */]
  947. 000009F8  43D4                     lea.l      A1, [A4]
  948. 000009FA  22D8                     move.l     [A1]+, [A0]+
  949. 000009FC  22D8                     move.l     [A1]+, [A0]+
  950. 000009FE  6000 0322                bra        +0x324 /* 00000D22 */
  951. label00000A02:
  952. 00000A02  487A 0598                pea.l      [PC + 0x598 /* 00000F9C, value 0x44B494C, pstring "KILL" */]
  953. 00000A06  2F0C                     move.l     -[A7], A4
  954. 00000A08  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  955. 00000A0C  57C0                     seq        D0
  956. 00000A0E  487A 0584                pea.l      [PC + 0x584 /* 00000F94, value 0x6415454, pstring "ATTACK" */]
  957. 00000A12  2F0C                     move.l     -[A7], A4
  958. 00000A14  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  959. 00000A18  57C1                     seq        D1
  960. 00000A1A  8001                     or.b       D0, D1
  961. 00000A1C  0C94 0348 4954           cmpi.l     [A4], 0x3484954
  962. 00000A22  57C1                     seq        D1
  963. 00000A24  8001                     or.b       D0, D1
  964. 00000A26  487A 0566                pea.l      [PC + 0x566 /* 00000F8E, value 0x5464947, pstring "FIGHT" */]
  965. 00000A2A  2F0C                     move.l     -[A7], A4
  966. 00000A2C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  967. 00000A30  57C1                     seq        D1
  968. 00000A32  8001                     or.b       D0, D1
  969. 00000A34  671C                     beq        +0x1E /* 00000A52 */
  970. 00000A36  3F3C 0016                move.w     -[A7], 0x16
  971. 00000A3A  2F0C                     move.l     -[A7], A4
  972. 00000A3C  486D A846                pea.l      [A5 - 0x57BA]
  973. 00000A40  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  974. 00000A44  41FA 0540                lea.l      A0, [PC + 0x540 /* 00000F86, value 0x6415454, pstring "ATTACK" */]
  975. 00000A48  43D4                     lea.l      A1, [A4]
  976. 00000A4A  22D8                     move.l     [A1]+, [A0]+
  977. 00000A4C  22D8                     move.l     [A1]+, [A0]+
  978. 00000A4E  6000 02D2                bra        +0x2D4 /* 00000D22 */
  979. label00000A52:
  980. 00000A52  487A 052C                pea.l      [PC + 0x52C /* 00000F80, value 0x4505553, pstring "PUSH" */]
  981. 00000A56  2F0C                     move.l     -[A7], A4
  982. 00000A58  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  983. 00000A5C  57C0                     seq        D0
  984. 00000A5E  487A 051A                pea.l      [PC + 0x51A /* 00000F7A, value 0x5544F55, pstring "TOUCH" */]
  985. 00000A62  2F0C                     move.l     -[A7], A4
  986. 00000A64  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  987. 00000A68  57C1                     seq        D1
  988. 00000A6A  8001                     or.b       D0, D1
  989. 00000A6C  671C                     beq        +0x1E /* 00000A8A */
  990. 00000A6E  3F3C 0016                move.w     -[A7], 0x16
  991. 00000A72  2F0C                     move.l     -[A7], A4
  992. 00000A74  486D A846                pea.l      [A5 - 0x57BA]
  993. 00000A78  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  994. 00000A7C  41FA 04F6                lea.l      A0, [PC + 0x4F6 /* 00000F74, value 0x4505553, pstring "PUSH" */]
  995. 00000A80  43D4                     lea.l      A1, [A4]
  996. 00000A82  22D8                     move.l     [A1]+, [A0]+
  997. 00000A84  22D8                     move.l     [A1]+, [A0]+
  998. 00000A86  6000 029A                bra        +0x29C /* 00000D22 */
  999. label00000A8A:
  1000. 00000A8A  487A 04E2                pea.l      [PC + 0x4E2 /* 00000F6E, value 0x553484F, pstring "SHOOT" */]
  1001. 00000A8E  2F0C                     move.l     -[A7], A4
  1002. 00000A90  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1003. 00000A94  57C0                     seq        D0
  1004. 00000A96  487A 04D0                pea.l      [PC + 0x4D0 /* 00000F68, value 0x4464952, pstring "FIRE" */]
  1005. 00000A9A  2F0C                     move.l     -[A7], A4
  1006. 00000A9C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1007. 00000AA0  57C1                     seq        D1
  1008. 00000AA2  8001                     or.b       D0, D1
  1009. 00000AA4  671C                     beq        +0x1E /* 00000AC2 */
  1010. 00000AA6  3F3C 0016                move.w     -[A7], 0x16
  1011. 00000AAA  2F0C                     move.l     -[A7], A4
  1012. 00000AAC  486D A846                pea.l      [A5 - 0x57BA]
  1013. 00000AB0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1014. 00000AB4  41FA 04AC                lea.l      A0, [PC + 0x4AC /* 00000F62, value 0x4464952, pstring "FIRE" */]
  1015. 00000AB8  43D4                     lea.l      A1, [A4]
  1016. 00000ABA  22D8                     move.l     [A1]+, [A0]+
  1017. 00000ABC  22D8                     move.l     [A1]+, [A0]+
  1018. 00000ABE  6000 0262                bra        +0x264 /* 00000D22 */
  1019. label00000AC2:
  1020. 00000AC2  487A 0498                pea.l      [PC + 0x498 /* 00000F5C, value 0x5434C4F, pstring "CLOSE" */]
  1021. 00000AC6  2F0C                     move.l     -[A7], A4
  1022. 00000AC8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1023. 00000ACC  57C0                     seq        D0
  1024. 00000ACE  487A 0486                pea.l      [PC + 0x486 /* 00000F56, value 0x4534855, pstring "SHUT" */]
  1025. 00000AD2  2F0C                     move.l     -[A7], A4
  1026. 00000AD4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1027. 00000AD8  57C1                     seq        D1
  1028. 00000ADA  8001                     or.b       D0, D1
  1029. 00000ADC  671C                     beq        +0x1E /* 00000AFA */
  1030. 00000ADE  3F3C 0016                move.w     -[A7], 0x16
  1031. 00000AE2  2F0C                     move.l     -[A7], A4
  1032. 00000AE4  486D A846                pea.l      [A5 - 0x57BA]
  1033. 00000AE8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1034. 00000AEC  41FA 0462                lea.l      A0, [PC + 0x462 /* 00000F50, value 0x5434C4F, pstring "CLOSE" */]
  1035. 00000AF0  43D4                     lea.l      A1, [A4]
  1036. 00000AF2  22D8                     move.l     [A1]+, [A0]+
  1037. 00000AF4  22D8                     move.l     [A1]+, [A0]+
  1038. 00000AF6  6000 022A                bra        +0x22C /* 00000D22 */
  1039. label00000AFA:
  1040. 00000AFA  487A 044E                pea.l      [PC + 0x44E /* 00000F4A, value 0x44C4F4F, pstring "LOOK" */]
  1041. 00000AFE  2F0C                     move.l     -[A7], A4
  1042. 00000B00  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1043. 00000B04  57C0                     seq        D0
  1044. 00000B06  487A 043E                pea.l      [PC + 0x43E /* 00000F46, value 0x2415416, pstring "AT" */]
  1045. 00000B0A  486C 0018                pea.l      [A4 + 0x18]
  1046. 00000B0E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1047. 00000B12  57C1                     seq        D1
  1048. 00000B14  487A 042C                pea.l      [PC + 0x42C /* 00000F42, value 0x2494E16, pstring "IN" */]
  1049. 00000B18  486C 0018                pea.l      [A4 + 0x18]
  1050. 00000B1C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1051. 00000B20  57C2                     seq        D2
  1052. 00000B22  8202                     or.b       D1, D2
  1053. 00000B24  C001                     and.b      D0, D1
  1054. 00000B26  6728                     beq        +0x2A /* 00000B50 */
  1055. 00000B28  41FA 0410                lea.l      A0, [PC + 0x410 /* 00000F3A, value 0x74C4F4F, pstring "LOOK AT" */]
  1056. 00000B2C  43ED A846                lea.l      A1, [A5 - 0x57BA]
  1057. 00000B30  22D8                     move.l     [A1]+, [A0]+
  1058. 00000B32  22D8                     move.l     [A1]+, [A0]+
  1059. 00000B34  41FA 03FC                lea.l      A0, [PC + 0x3FC /* 00000F32, value 0x7455841, pstring "EXAMINE" */]
  1060. 00000B38  43D4                     lea.l      A1, [A4]
  1061. 00000B3A  22D8                     move.l     [A1]+, [A0]+
  1062. 00000B3C  22D8                     move.l     [A1]+, [A0]+
  1063. 00000B3E  2F0C                     move.l     -[A7], A4
  1064. 00000B40  2F0B                     move.l     -[A7], A3
  1065. 00000B42  3F3C 0002                move.w     -[A7], 0x2
  1066. 00000B46  2F0A                     move.l     -[A7], A2
  1067. 00000B48  4EBA F4B6                jsr        [PC - 0xB4A /* 00000000 */]
  1068. 00000B4C  6000 01D4                bra        +0x1D6 /* 00000D22 */
  1069. label00000B50:
  1070. 00000B50  487A 03DC                pea.l      [PC + 0x3DC /* 00000F2E, value 0x2474F16, pstring "GO" */]
  1071. 00000B54  2F0C                     move.l     -[A7], A4
  1072. 00000B56  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1073. 00000B5A  57C0                     seq        D0
  1074. 00000B5C  487A 03CC                pea.l      [PC + 0x3CC /* 00000F2A, value 0x2494E16, pstring "IN" */]
  1075. 00000B60  486C 0018                pea.l      [A4 + 0x18]
  1076. 00000B64  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1077. 00000B68  57C1                     seq        D1
  1078. 00000B6A  487A 03B8                pea.l      [PC + 0x3B8 /* 00000F24, value 0x4494E54, pstring "INTO" */]
  1079. 00000B6E  486C 0018                pea.l      [A4 + 0x18]
  1080. 00000B72  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1081. 00000B76  57C2                     seq        D2
  1082. 00000B78  8202                     or.b       D1, D2
  1083. 00000B7A  C001                     and.b      D0, D1
  1084. 00000B7C  6728                     beq        +0x2A /* 00000BA6 */
  1085. 00000B7E  41FA 039C                lea.l      A0, [PC + 0x39C /* 00000F1C, value 0x7474F20, pstring "GO INTO" */]
  1086. 00000B82  43ED A846                lea.l      A1, [A5 - 0x57BA]
  1087. 00000B86  22D8                     move.l     [A1]+, [A0]+
  1088. 00000B88  22D8                     move.l     [A1]+, [A0]+
  1089. 00000B8A  41FA 038A                lea.l      A0, [PC + 0x38A /* 00000F16, value 0x5454E54, pstring "ENTER" */]
  1090. 00000B8E  43D4                     lea.l      A1, [A4]
  1091. 00000B90  22D8                     move.l     [A1]+, [A0]+
  1092. 00000B92  22D8                     move.l     [A1]+, [A0]+
  1093. 00000B94  2F0C                     move.l     -[A7], A4
  1094. 00000B96  2F0B                     move.l     -[A7], A3
  1095. 00000B98  3F3C 0002                move.w     -[A7], 0x2
  1096. 00000B9C  2F0A                     move.l     -[A7], A2
  1097. 00000B9E  4EBA F460                jsr        [PC - 0xBA0 /* 00000000 */]
  1098. 00000BA2  6000 017E                bra        +0x180 /* 00000D22 */
  1099. label00000BA6:
  1100. 00000BA6  487A 0368                pea.l      [PC + 0x368 /* 00000F10, value 0x454414C, pstring "TALK" */]
  1101. 00000BAA  2F0C                     move.l     -[A7], A4
  1102. 00000BAC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1103. 00000BB0  57C0                     seq        D0
  1104. 00000BB2  487A 0358                pea.l      [PC + 0x358 /* 00000F0C, value 0x2544F16, pstring "TO" */]
  1105. 00000BB6  486C 0018                pea.l      [A4 + 0x18]
  1106. 00000BBA  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1107. 00000BBE  57C1                     seq        D1
  1108. 00000BC0  C001                     and.b      D0, D1
  1109. 00000BC2  6728                     beq        +0x2A /* 00000BEC */
  1110. 00000BC4  41FA 033E                lea.l      A0, [PC + 0x33E /* 00000F04, value 0x754414C, pstring "TALK TO" */]
  1111. 00000BC8  43ED A846                lea.l      A1, [A5 - 0x57BA]
  1112. 00000BCC  22D8                     move.l     [A1]+, [A0]+
  1113. 00000BCE  22D8                     move.l     [A1]+, [A0]+
  1114. 00000BD0  41FA 032C                lea.l      A0, [PC + 0x32C /* 00000EFE, value 0x454454C, pstring "TELL" */]
  1115. 00000BD4  43D4                     lea.l      A1, [A4]
  1116. 00000BD6  22D8                     move.l     [A1]+, [A0]+
  1117. 00000BD8  22D8                     move.l     [A1]+, [A0]+
  1118. 00000BDA  2F0C                     move.l     -[A7], A4
  1119. 00000BDC  2F0B                     move.l     -[A7], A3
  1120. 00000BDE  3F3C 0002                move.w     -[A7], 0x2
  1121. 00000BE2  2F0A                     move.l     -[A7], A2
  1122. 00000BE4  4EBA F41A                jsr        [PC - 0xBE6 /* 00000000 */]
  1123. 00000BE8  6000 0138                bra        +0x13A /* 00000D22 */
  1124. label00000BEC:
  1125. 00000BEC  487A 030A                pea.l      [PC + 0x30A /* 00000EF8, value 0x454414C, pstring "TALK" */]
  1126. 00000BF0  2F0C                     move.l     -[A7], A4
  1127. 00000BF2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1128. 00000BF6  57C0                     seq        D0
  1129. 00000BF8  487A 02F8                pea.l      [PC + 0x2F8 /* 00000EF2, value 0x4574954, pstring "WITH" */]
  1130. 00000BFC  486C 0018                pea.l      [A4 + 0x18]
  1131. 00000C00  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1132. 00000C04  57C1                     seq        D1
  1133. 00000C06  C001                     and.b      D0, D1
  1134. 00000C08  672A                     beq        +0x2C /* 00000C34 */
  1135. 00000C0A  41FA 02DC                lea.l      A0, [PC + 0x2DC /* 00000EE8, value 0x954414C '\tTAL', pstring "TALK WITH" */]
  1136. 00000C0E  43ED A846                lea.l      A1, [A5 - 0x57BA]
  1137. 00000C12  22D8                     move.l     [A1]+, [A0]+
  1138. 00000C14  22D8                     move.l     [A1]+, [A0]+
  1139. 00000C16  22D8                     move.l     [A1]+, [A0]+
  1140. 00000C18  41FA 02C8                lea.l      A0, [PC + 0x2C8 /* 00000EE2, value 0x454454C, pstring "TELL" */]
  1141. 00000C1C  43D4                     lea.l      A1, [A4]
  1142. 00000C1E  22D8                     move.l     [A1]+, [A0]+
  1143. 00000C20  22D8                     move.l     [A1]+, [A0]+
  1144. 00000C22  2F0C                     move.l     -[A7], A4
  1145. 00000C24  2F0B                     move.l     -[A7], A3
  1146. 00000C26  3F3C 0002                move.w     -[A7], 0x2
  1147. 00000C2A  2F0A                     move.l     -[A7], A2
  1148. 00000C2C  4EBA F3D2                jsr        [PC - 0xC2E /* 00000000 */]
  1149. 00000C30  6000 00F0                bra        +0xF2 /* 00000D22 */
  1150. label00000C34:
  1151. 00000C34  0C94 0350 5554           cmpi.l     [A4], 0x3505554
  1152. 00000C3A  57C0                     seq        D0
  1153. 00000C3C  487A 029E                pea.l      [PC + 0x29E /* 00000EDC, value 0x4444F57, pstring "DOWN" */]
  1154. 00000C40  486C 0018                pea.l      [A4 + 0x18]
  1155. 00000C44  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1156. 00000C48  57C1                     seq        D1
  1157. 00000C4A  C001                     and.b      D0, D1
  1158. 00000C4C  672A                     beq        +0x2C /* 00000C78 */
  1159. 00000C4E  41FA 0282                lea.l      A0, [PC + 0x282 /* 00000ED2, value 0x8505554, pstring "PUT DOWN" */]
  1160. 00000C52  43ED A846                lea.l      A1, [A5 - 0x57BA]
  1161. 00000C56  22D8                     move.l     [A1]+, [A0]+
  1162. 00000C58  22D8                     move.l     [A1]+, [A0]+
  1163. 00000C5A  22D8                     move.l     [A1]+, [A0]+
  1164. 00000C5C  41FA 026E                lea.l      A0, [PC + 0x26E /* 00000ECC, value 0x444524F, pstring "DROP" */]
  1165. 00000C60  43D4                     lea.l      A1, [A4]
  1166. 00000C62  22D8                     move.l     [A1]+, [A0]+
  1167. 00000C64  22D8                     move.l     [A1]+, [A0]+
  1168. 00000C66  2F0C                     move.l     -[A7], A4
  1169. 00000C68  2F0B                     move.l     -[A7], A3
  1170. 00000C6A  3F3C 0002                move.w     -[A7], 0x2
  1171. 00000C6E  2F0A                     move.l     -[A7], A2
  1172. 00000C70  4EBA F38E                jsr        [PC - 0xC72 /* 00000000 */]
  1173. 00000C74  6000 00AC                bra        +0xAE /* 00000D22 */
  1174. label00000C78:
  1175. 00000C78  0C94 0350 5554           cmpi.l     [A4], 0x3505554
  1176. 00000C7E  57C0                     seq        D0
  1177. 00000C80  487A 0246                pea.l      [PC + 0x246 /* 00000EC8, value 0x24F4E16, pstring "ON" */]
  1178. 00000C84  486C 0018                pea.l      [A4 + 0x18]
  1179. 00000C88  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1180. 00000C8C  57C1                     seq        D1
  1181. 00000C8E  C001                     and.b      D0, D1
  1182. 00000C90  6726                     beq        +0x28 /* 00000CB8 */
  1183. 00000C92  41FA 022C                lea.l      A0, [PC + 0x22C /* 00000EC0, value 0x6505554, pstring "PUT ON" */]
  1184. 00000C96  43ED A846                lea.l      A1, [A5 - 0x57BA]
  1185. 00000C9A  22D8                     move.l     [A1]+, [A0]+
  1186. 00000C9C  22D8                     move.l     [A1]+, [A0]+
  1187. 00000C9E  41FA 021A                lea.l      A0, [PC + 0x21A /* 00000EBA, value 0x4574541, pstring "WEAR" */]
  1188. 00000CA2  43D4                     lea.l      A1, [A4]
  1189. 00000CA4  22D8                     move.l     [A1]+, [A0]+
  1190. 00000CA6  22D8                     move.l     [A1]+, [A0]+
  1191. 00000CA8  2F0C                     move.l     -[A7], A4
  1192. 00000CAA  2F0B                     move.l     -[A7], A3
  1193. 00000CAC  3F3C 0002                move.w     -[A7], 0x2
  1194. 00000CB0  2F0A                     move.l     -[A7], A2
  1195. 00000CB2  4EBA F34C                jsr        [PC - 0xCB4 /* 00000000 */]
  1196. 00000CB6  606A                     bra        +0x6C /* 00000D22 */
  1197. label00000CB8:
  1198. 00000CB8  0C94 0350 5554           cmpi.l     [A4], 0x3505554
  1199. 00000CBE  57C0                     seq        D0
  1200. 00000CC0  0CAC 034F 5554 0018      cmpi.l     [A4 + 0x18], 0x34F5554
  1201. 00000CC8  57C1                     seq        D1
  1202. 00000CCA  C001                     and.b      D0, D1
  1203. 00000CCC  6728                     beq        +0x2A /* 00000CF6 */
  1204. 00000CCE  41FA 01E2                lea.l      A0, [PC + 0x1E2 /* 00000EB2, value 0x7505554, pstring "PUT OUT" */]
  1205. 00000CD2  43ED A846                lea.l      A1, [A5 - 0x57BA]
  1206. 00000CD6  22D8                     move.l     [A1]+, [A0]+
  1207. 00000CD8  22D8                     move.l     [A1]+, [A0]+
  1208. 00000CDA  41FA 01CA                lea.l      A0, [PC + 0x1CA /* 00000EA6, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */]
  1209. 00000CDE  43D4                     lea.l      A1, [A4]
  1210. 00000CE0  22D8                     move.l     [A1]+, [A0]+
  1211. 00000CE2  22D8                     move.l     [A1]+, [A0]+
  1212. 00000CE4  22D8                     move.l     [A1]+, [A0]+
  1213. 00000CE6  2F0C                     move.l     -[A7], A4
  1214. 00000CE8  2F0B                     move.l     -[A7], A3
  1215. 00000CEA  3F3C 0002                move.w     -[A7], 0x2
  1216. 00000CEE  2F0A                     move.l     -[A7], A2
  1217. 00000CF0  4EBA F30E                jsr        [PC - 0xCF2 /* 00000000 */]
  1218. 00000CF4  602C                     bra        +0x2E /* 00000D22 */
  1219. label00000CF6:
  1220. 00000CF6  0C94 0350 5554           cmpi.l     [A4], 0x3505554
  1221. 00000CFC  57C0                     seq        D0
  1222. 00000CFE  487A 01A0                pea.l      [PC + 0x1A0 /* 00000EA0, value 0x5504C41, pstring "PLACE" */]
  1223. 00000D02  2F0C                     move.l     -[A7], A4
  1224. 00000D04  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1225. 00000D08  57C1                     seq        D1
  1226. 00000D0A  8001                     or.b       D0, D1
  1227. 00000D0C  6714                     beq        +0x16 /* 00000D22 */
  1228. 00000D0E  3F3C 0016                move.w     -[A7], 0x16
  1229. 00000D12  2F0C                     move.l     -[A7], A4
  1230. 00000D14  486D A846                pea.l      [A5 - 0x57BA]
  1231. 00000D18  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1232. 00000D1C  28BC 0350 5554           move.l     [A4], 0x3505554
  1233. label00000D22:
  1234. 00000D22  3F3C 0016                move.w     -[A7], 0x16
  1235. 00000D26  2F0C                     move.l     -[A7], A4
  1236. 00000D28  486E FFD6                pea.l      [A6 - 0x2A]
  1237. 00000D2C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1238. 00000D30  7E01                     moveq.l    D7, 0x01
  1239. label00000D32:
  1240. 00000D32  554F                     subq.w     A7, 2
  1241. 00000D34  486E FED6                pea.l      [A6 - 0x12A]
  1242. 00000D38  487A 0164                pea.l      [PC + 0x164 /* 00000E9E, value 0x1200550 */]
  1243. 00000D3C  486E FFD6                pea.l      [A6 - 0x2A]
  1244. 00000D40  487A 015A                pea.l      [PC + 0x15A /* 00000E9C, value 0x1200120 */]
  1245. 00000D44  3F3C 0003                move.w     -[A7], 0x3
  1246. 00000D48  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1247. 00000D4C  584F                     addq.w     A7, 4
  1248. 00000D4E  486E FED6                pea.l      [A6 - 0x12A]
  1249. 00000D52  3007                     move.w     D0, D7
  1250. 00000D54  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  1251. 00000D58  0640 A85E                addi.w     D0, 0xA85E
  1252. 00000D5C  4875 0000                pea.l      [A5 + D0.w]
  1253. 00000D60  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1254. 00000D64  4A5F                     tst.w      [A7]+
  1255. 00000D66  6728                     beq        +0x2A /* 00000D90 */
  1256. 00000D68  3F3C 0016                move.w     -[A7], 0x16
  1257. 00000D6C  486E FFD6                pea.l      [A6 - 0x2A]
  1258. 00000D70  486D A846                pea.l      [A5 - 0x57BA]
  1259. 00000D74  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1260. 00000D78  3007                     move.w     D0, D7
  1261. 00000D7A  C1FC 0018                muls.w     D0, 0x18
  1262. 00000D7E  3F3C 0016                move.w     -[A7], 0x16
  1263. 00000D82  0640 CA52                addi.w     D0, 0xCA52
  1264. 00000D86  4875 0000                pea.l      [A5 + D0.w]
  1265. 00000D8A  2F0C                     move.l     -[A7], A4
  1266. 00000D8C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1267. label00000D90:
  1268. 00000D90  5247                     addq.w     D7, 1
  1269. 00000D92  0C47 0069                cmpi.w     D7, 0x69 /* 'i' */
  1270. 00000D96  6F9A                     ble        -0x64 /* 00000D32 */
  1271. 00000D98  4A2D DA92                tst.b      [A5 - 0x256E]
  1272. 00000D9C  6766                     beq        +0x68 /* 00000E04 */
  1273. 00000D9E  554F                     subq.w     A7, 2
  1274. 00000DA0  486E FED6                pea.l      [A6 - 0x12A]
  1275. 00000DA4  487A 00F4                pea.l      [PC + 0xF4 /* 00000E9A, value 0x1200120 */]
  1276. 00000DA8  486E FFD6                pea.l      [A6 - 0x2A]
  1277. 00000DAC  487A 00EA                pea.l      [PC + 0xEA /* 00000E98, value 0x1200120 */]
  1278. 00000DB0  3F3C 0003                move.w     -[A7], 0x3
  1279. 00000DB4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1280. 00000DB8  584F                     addq.w     A7, 4
  1281. 00000DBA  486E FED6                pea.l      [A6 - 0x12A]
  1282. 00000DBE  302D D76E                move.w     D0, [A5 - 0x2892]
  1283. 00000DC2  E540                     asl        D0.w, 2
  1284. 00000DC4  0640 D768                addi.w     D0, 0xD768
  1285. 00000DC8  2075 0000                movea.l    A0, [A5 + D0.w]
  1286. 00000DCC  4868 0038                pea.l      [A0 + 0x38]
  1287. 00000DD0  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1288. 00000DD4  4A5F                     tst.w      [A7]+
  1289. 00000DD6  672C                     beq        +0x2E /* 00000E04 */
  1290. 00000DD8  3F3C 0016                move.w     -[A7], 0x16
  1291. 00000DDC  486E FFD6                pea.l      [A6 - 0x2A]
  1292. 00000DE0  486D A846                pea.l      [A5 - 0x57BA]
  1293. 00000DE4  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1294. 00000DE8  302D D76E                move.w     D0, [A5 - 0x2892]
  1295. 00000DEC  E540                     asl        D0.w, 2
  1296. 00000DEE  0640 D768                addi.w     D0, 0xD768
  1297. 00000DF2  2075 0000                movea.l    A0, [A5 + D0.w]
  1298. 00000DF6  3F3C 0016                move.w     -[A7], 0x16
  1299. 00000DFA  4868 0020                pea.l      [A0 + 0x20]
  1300. 00000DFE  2F0C                     move.l     -[A7], A4
  1301. 00000E00  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1302. label00000E04:
  1303. 00000E04  487A 0082                pea.l      [PC + 0x82 /* 00000E88, value 0xF434841, pstring "CHANGE_LOCATION" */]
  1304. 00000E08  2F0C                     move.l     -[A7], A4
  1305. 00000E0A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1306. 00000E0E  660E                     bne        +0x10 /* 00000E1E */
  1307. 00000E10  41FA 0064                lea.l      A0, [PC + 0x64 /* 00000E76, value 0x10434841, pstring "CHANGE_LOCATIONS" */]
  1308. 00000E14  43D4                     lea.l      A1, [A4]
  1309. 00000E16  7004                     moveq.l    D0, 0x04
  1310. label00000E18:
  1311. 00000E18  22D8                     move.l     [A1]+, [A0]+
  1312. 00000E1A  51C8 FFFC                dbf        D0, -0x6 /* 00000E18 */
  1313. label00000E1E:
  1314. 00000E1E  554F                     subq.w     A7, 2
  1315. 00000E20  2F0C                     move.l     -[A7], A4
  1316. 00000E22  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  1317. 00000E26  4A1F                     tst.b      [A7]+
  1318. 00000E28  671E                     beq        +0x20 /* 00000E48 */
  1319. 00000E2A  157C 0001 FEC7           move.b     [A2 - 0x139], 0x1
  1320. 00000E30  0C6D 0120 A846           cmpi.w     [A5 - 0x57BA], 0x120
  1321. 00000E36  6620                     bne        +0x22 /* 00000E58 */
  1322. 00000E38  3F3C 0016                move.w     -[A7], 0x16
  1323. 00000E3C  2F0C                     move.l     -[A7], A4
  1324. 00000E3E  486D A846                pea.l      [A5 - 0x57BA]
  1325. 00000E42  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1326. 00000E46  6010                     bra        +0x12 /* 00000E58 */
  1327. label00000E48:
  1328. 00000E48  3F3C 0016                move.w     -[A7], 0x16
  1329. 00000E4C  486D A82E                pea.l      [A5 - 0x57D2]
  1330. 00000E50  486D A846                pea.l      [A5 - 0x57BA]
  1331. 00000E54  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1332. label00000E58:
  1333. 00000E58  486D A846                pea.l      [A5 - 0x57BA]
  1334. 00000E5C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1335. 00000E60  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1336. 00000E64  4E5E                     unlink     A6
  1337. 00000E66  205F                     movea.l    A0, [A7]+
  1338. 00000E68  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1339. 00000E6C  4ED0                     jmp        [A0]
  1340. 00000E6E  4D41                     chk.w      D6, D1
  1341. 00000E70  5353                     subq.w     [A3], 1
  1342. 00000E72  4147                     chk.w      D0, D7
  1343. 00000E74  4556                     chk.w      D2, [A6]
  1344. 00000E76  1043                     movea.b    A0, D3
  1345. 00000E78  4841                     swap.w     D1
  1346. 00000E7A  4E47                     trap       7
  1347. 00000E7C  455F                     chk.w      D2, [A7]+
  1348. 00000E7E  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  1349. 00000E82  5449                     addq.w     A1, 2
  1350. 00000E84  4F4E                     chk.w      D7, A6
  1351. 00000E86  5308                     subq.b     A0, 1
  1352. 00000E88  0F43                     bchg       D3, D7
  1353. 00000E8A  4841                     swap.w     D1
  1354. 00000E8C  4E47                     trap       7
  1355. 00000E8E  455F                     chk.w      D2, [A7]+
  1356. 00000E90  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  1357. 00000E94  5449                     addq.w     A1, 2
  1358. 00000E96  4F4E                     chk.w      D7, A6
  1359. 00000E98  0120                     btst       -[A0], D0
  1360. 00000E9A  0120                     btst       -[A0], D0
  1361. 00000E9C  0120                     btst       -[A0], D0
  1362. 00000E9E  0120                     btst       -[A0], D0
  1363. 00000EA0  0550                     bchg       [A0], D2
  1364. 00000EA2  4C41 4345                movem.l    D0,D2,D6,A0,A1,A6, D1
  1365. 00000EA6  0A45 5854                xori.w     D5, 0x5854 /* 'XT' */
  1366. 00000EAA  494E                     chk.w      D4, A6
  1367. 00000EAC  4755                     chk.w      D3, [A5]
  1368. 00000EAE  4953                     chk.w      D4, [A3]
  1369. 00000EB0  4808                     nbcd.b     A0
  1370. 00000EB2  0750                     bchg       [A0], D3
  1371. 00000EB4  5554                     subq.w     [A4], 2
  1372. 00000EB6  204F                     movea.l    A0, A7
  1373. 00000EB8  5554                     subq.w     [A4], 2
  1374. 00000EBA  0457 4541                subi.w     [A7], 0x4541 /* 'EA' */
  1375. 00000EBE  5208                     addq.b     A0, 1
  1376. 00000EC0  0650 5554                addi.w     [A0], 0x5554 /* 'UT' */
  1377. 00000EC4  204F                     movea.l    A0, A7
  1378. 00000EC6  4E08                     .invalid   // invalid opcode 4
  1379. 00000EC8  024F 4E16                andi.w     A7, 0x4E16
  1380. 00000ECC  0444 524F                subi.w     D4, 0x524F /* 'RO' */
  1381. 00000ED0  5008                     addq.b     A0, 8
  1382. 00000ED2  0850 5554                bchg.b     [A0], 0x54 /* 'T' */
  1383. 00000ED6  2044                     movea.l    A0, D4
  1384. 00000ED8  4F57                     chk.w      D7, [A7]
  1385. 00000EDA  4E08                     .invalid   // invalid opcode 4
  1386. 00000EDC  0444 4F57                subi.w     D4, 0x4F57 /* 'OW' */
  1387. 00000EE0  4E16                     .invalid   // invalid opcode 4
  1388. 00000EE2  0454 454C                subi.w     [A4], 0x454C /* 'EL' */
  1389. 00000EE6  4C08 0954                movem.w    D2,D4,D6,A0,A3, A0
  1390. 00000EEA  414C                     chk.w      D0, A4
  1391. 00000EEC  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  1392. 00000EEE  5749                     subq.w     A1, 3
  1393. 00000EF0  5448                     addq.w     A0, 2
  1394. 00000EF2  0457 4954                subi.w     [A7], 0x4954 /* 'IT' */
  1395. 00000EF6  4816                     nbcd.b     [A6]
  1396. 00000EF8  0454 414C                subi.w     [A4], 0x414C /* 'AL' */
  1397. 00000EFC  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  1398. 00000EFE  0454 454C                subi.w     [A4], 0x454C /* 'EL' */
  1399. 00000F02  4C08 0754                movem.w    D2,D4,D6,A0,A1,A2, A0
  1400. 00000F06  414C                     chk.w      D0, A4
  1401. 00000F08  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  1402. 00000F0A  544F                     addq.w     A7, 2
  1403. 00000F0C  0254 4F16                andi.w     [A4], 0x4F16
  1404. 00000F10  0454 414C                subi.w     [A4], 0x414C /* 'AL' */
  1405. 00000F14  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  1406. 00000F16  0545                     bchg       D5, D2
  1407. 00000F18  4E54 4552                link       A4, -0xFFFFBAAE
  1408. 00000F1C  0747                     bchg       D7, D3
  1409. 00000F1E  4F20                     .invalid   7, -[A0] // invalid opcode 4 with b == 4
  1410. 00000F20  494E                     chk.w      D4, A6
  1411. 00000F22  544F                     addq.w     A7, 2
  1412. 00000F24  0449 4E54                subi.w     A1, 0x4E54 /* 'NT' */
  1413. 00000F28  4F16                     .invalid   7, [A6] // invalid opcode 4 with b == 4
  1414. 00000F2A  0249 4E16                andi.w     A1, 0x4E16
  1415. 00000F2E  0247 4F16                andi.w     D7, 0x4F16
  1416. 00000F32  0745                     bchg       D5, D3
  1417. 00000F34  5841                     addq.w     D1, 4
  1418. 00000F36  4D49                     chk.w      D6, A1
  1419. 00000F38  4E45                     trap       5
  1420. 00000F3A  074C                     bchg       A4, D3
  1421. 00000F3C  4F4F                     chk.w      D7, A7
  1422. 00000F3E  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  1423. 00000F40  4154                     chk.w      D0, [A4]
  1424. 00000F42  0249 4E16                andi.w     A1, 0x4E16
  1425. 00000F46  0241 5416                andi.w     D1, 0x5416
  1426. 00000F4A  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  1427. 00000F4E  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  1428. 00000F50  0543                     bchg       D3, D2
  1429. 00000F52  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  1430. 00000F56  0453 4855                subi.w     [A3], 0x4855 /* 'HU' */
  1431. 00000F5A  5416                     addq.b     [A6], 2
  1432. 00000F5C  0543                     bchg       D3, D2
  1433. 00000F5E  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  1434. 00000F62  0446 4952                subi.w     D6, 0x4952 /* 'IR' */
  1435. 00000F66  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  1436. 00000F68  0446 4952                subi.w     D6, 0x4952 /* 'IR' */
  1437. 00000F6C  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  1438. 00000F6E  0553                     bchg       [A3], D2
  1439. 00000F70  484F                     pea.l      A7
  1440. 00000F72  4F54                     chk.w      D7, [A4]
  1441. 00000F74  0450 5553                subi.w     [A0], 0x5553 /* 'US' */
  1442. 00000F78  4808                     nbcd.b     A0
  1443. 00000F7A  0554                     bchg       [A4], D2
  1444. 00000F7C  4F55                     chk.w      D7, [A5]
  1445. 00000F7E  4348                     chk.w      D1, A0
  1446. 00000F80  0450 5553                subi.w     [A0], 0x5553 /* 'US' */
  1447. 00000F84  4816                     nbcd.b     [A6]
  1448. 00000F86  0641 5454                addi.w     D1, 0x5454 /* 'TT' */
  1449. 00000F8A  4143                     chk.w      D0, D3
  1450. 00000F8C  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  1451. 00000F8E  0546                     bchg       D6, D2
  1452. 00000F90  4947                     chk.w      D4, D7
  1453. 00000F92  4854                     pea.l      [A4]
  1454. 00000F94  0641 5454                addi.w     D1, 0x5454 /* 'TT' */
  1455. 00000F98  4143                     chk.w      D0, D3
  1456. 00000F9A  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  1457. 00000F9C  044B 494C                subi.w     A3, 0x494C /* 'IL' */
  1458. 00000FA0  4C16 0745                movem.w    D0,D2,D6,A0,A1,A2, [A6]
  1459. 00000FA4  5841                     addq.w     D1, 4
  1460. 00000FA6  4D49                     chk.w      D6, A1
  1461. 00000FA8  4E45                     trap       5
  1462. 00000FAA  0543                     bchg       D3, D2
  1463. 00000FAC  4845                     swap.w     D5
  1464. 00000FAE  434B                     chk.w      D1, A3
  1465. 00000FB0  0749                     bchg       A1, D3
  1466. 00000FB2  4E53 5045                link       A3, -0xFFFFAFBB
  1467. 00000FB6  4354                     chk.w      D1, [A4]
  1468. 00000FB8  0745                     bchg       D5, D3
  1469. 00000FBA  5841                     addq.w     D1, 4
  1470. 00000FBC  4D49                     chk.w      D6, A1
  1471. 00000FBE  4E45                     trap       5
  1472. 00000FC0  0459 454C                subi.w     [A1]+, 0x454C /* 'EL' */
  1473. 00000FC4  4C08 0553                movem.w    D0,D1,D4,D6,A0,A2, A0
  1474. 00000FC8  484F                     pea.l      A7
  1475. 00000FCA  5554                     subq.w     [A4], 2
  1476. 00000FCC  0459 454C                subi.w     [A1]+, 0x454C /* 'EL' */
  1477. 00000FD0  4C16 0653                movem.w    D0,D1,D4,D6,A1,A2, [A6]
  1478. 00000FD4  4352                     chk.w      D1, [A2]
  1479. 00000FD6  4541                     chk.w      D2, D1
  1480. 00000FD8  4D16                     .invalid   6, [A6] // invalid opcode 4 with b == 4
  1481. 00000FDA  0554                     bchg       [A4], D2
  1482. 00000FDC  4852                     pea.l      [A2]
  1483. 00000FDE  4F57                     chk.w      D7, [A7]
  1484. 00000FE0  0444 554D                subi.w     D4, 0x554D /* 'UM' */
  1485. 00000FE4  5016                     addq.b     [A6], 8
  1486. 00000FE6  0443 4153                subi.w     D3, 0x4153 /* 'AS' */
  1487. 00000FEA  5416                     addq.b     [A6], 2
  1488. 00000FEC  0554                     bchg       [A4], D2
  1489. 00000FEE  4852                     pea.l      [A2]
  1490. 00000FF0  4F57                     chk.w      D7, [A7]
  1491. 00000FF2  0454 414B                subi.w     [A4], 0x414B /* 'AK' */
  1492. 00000FF6  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  1493. 00000FF8  0652 454D                addi.w     [A2], 0x454D /* 'EM' */
  1494. 00000FFC  4F56                     chk.w      D7, [A6]
  1495. 00000FFE  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  1496. 00001000  0854 414B                bchg.b     [A4], 0x4B /* 'K' */
  1497. 00001004  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  1498. 00001006  4F46                     chk.w      D7, D6
  1499. 00001008  4608                     not.b      A0
  1500. 0000100A  0454 414B                subi.w     [A4], 0x414B /* 'AK' */
  1501. 0000100E  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  1502. 00001010  0750                     bchg       [A0], D3
  1503. 00001012  4943                     chk.w      D4, D3
  1504. 00001014  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  1505. 00001016  5550                     subq.w     [A0], 2
  1506. 00001018  0255 5016                andi.w     [A5], 0x5016
  1507. 0000101C  0450 4943                subi.w     [A0], 0x4943 /* 'IC' */
  1508. 00001020  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  1509. 00001022  0445 5849                subi.w     D5, 0x5849 /* 'XI' */
  1510. 00001026  5408                     addq.b     A0, 2
  1511. 00001028  054C                     bchg       A4, D2
  1512. 0000102A  4541                     chk.w      D2, D1
  1513. 0000102C  5645                     addq.w     D5, 3
  1514. 0000102E  0A45 5854                xori.w     D5, 0x5854 /* 'XT' */
  1515. 00001032  494E                     chk.w      D4, A6
  1516. 00001034  4755                     chk.w      D3, [A5]
  1517. 00001036  4953                     chk.w      D4, [A3]
  1518. 00001038  4808                     nbcd.b     A0
  1519. 0000103A  0953                     bchg       [A3], D4
  1520. 0000103C  4F55                     chk.w      D7, [A5]
  1521. 0000103E  5448                     addq.w     A0, 2
  1522. 00001040  5745                     subq.w     D5, 3
  1523. 00001042  5354                     subq.w     [A4], 1
  1524. 00001044  0253 5716                andi.w     [A3], 0x5716
  1525. 00001048  094E                     bchg       A6, D4
  1526. 0000104A  4F52                     chk.w      D7, [A2]
  1527. 0000104C  5448                     addq.w     A0, 2
  1528. 0000104E  5745                     subq.w     D5, 3
  1529. 00001050  5354                     subq.w     [A4], 1
  1530. 00001052  024E 5716                andi.w     A6, 0x5716
  1531. 00001056  0953                     bchg       [A3], D4
  1532. 00001058  4F55                     chk.w      D7, [A5]
  1533. 0000105A  5448                     addq.w     A0, 2
  1534. 0000105C  4541                     chk.w      D2, D1
  1535. 0000105E  5354                     subq.w     [A4], 1
  1536. 00001060  0253 4516                andi.w     [A3], 0x4516
  1537. 00001064  094E                     bchg       A6, D4
  1538. 00001066  4F52                     chk.w      D7, [A2]
  1539. 00001068  5448                     addq.w     A0, 2
  1540. 0000106A  4541                     chk.w      D2, D1
  1541. 0000106C  5354                     subq.w     [A4], 1
  1542. 0000106E  024E 4516                andi.w     A6, 0x4516
  1543. 00001072  0745                     bchg       D5, D3
  1544. 00001074  5841                     addq.w     D1, 4
  1545. 00001076  4D49                     chk.w      D6, A1
  1546. 00001078  4E45                     trap       5
  1547. 0000107A  0245 5816                andi.w     D5, 0x5816
  1548. 0000107E  0451 5549                subi.w     [A1], 0x5549 /* 'UI' */
  1549. 00001082  5408                     addq.b     A0, 2
  1550. 00001084  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  1551. 00001088  5008                     addq.b     A0, 8
  1552. 0000108A  0949                     bchg       A1, D4
  1553. 0000108C  4E56 454E                link       A6, -0xFFFFBAB2
  1554. 00001090  544F                     addq.w     A7, 2
  1555. 00001092  5259                     addq.w     [A1]+, 1
  1556. 00001094  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  1557. 00001098  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  1558. 0000109A  0444 4F57                subi.w     D4, 0x4F57 /* 'OW' */
  1559. 0000109E  4E08                     .invalid   // invalid opcode 4
  1560. 000010A0  0457 4553                subi.w     [A7], 0x4553 /* 'ES' */
  1561. 000010A4  5408                     addq.b     A0, 2
  1562. 000010A6  054E                     bchg       A6, D2
  1563. 000010A8  4F52                     chk.w      D7, [A2]
  1564. 000010AA  5448                     addq.w     A0, 2
  1565. 000010AC  0553                     bchg       [A3], D2
  1566. 000010AE  4F55                     chk.w      D7, [A5]
  1567. 000010B0  5448                     addq.w     A0, 2
  1568. 000010B2  0445 4153                subi.w     D5, 0x4153 /* 'AS' */
  1569. 000010B6  5408                     addq.b     A0, 2
  1570. fn000010B8:
  1571. 000010B8  4E56 FEEC                link       A6, -0x0114
  1572. 000010BC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1573. 000010C0  286E 0008                movea.l    A4, [A6 + 0x8]
  1574. 000010C4  266E 000C                movea.l    A3, [A6 + 0xC]
  1575. 000010C8  246E 0010                movea.l    A2, [A6 + 0x10]
  1576. 000010CC  7E01                     moveq.l    D7, 0x01
  1577. label000010CE:
  1578. 000010CE  3007                     move.w     D0, D7
  1579. 000010D0  C1FC 0018                muls.w     D0, 0x18
  1580. 000010D4  4232 00E8                clr.b      [A2 + D0.w - 0x24]
  1581. 000010D8  5247                     addq.w     D7, 1
  1582. 000010DA  0C47 000C                cmpi.w     D7, 0xC
  1583. 000010DE  6FEE                     ble        -0x10 /* 000010CE */
  1584. 000010E0  206E 0014                movea.l    A0, [A6 + 0x14]
  1585. 000010E4  7000                     moveq.l    D0, 0x00
  1586. 000010E6  1010                     move.b     D0, [A0]
  1587. 000010E8  3940 FFEA                move.w     [A4 - 0x16], D0
  1588. 000010EC  397C 0001 FFEE           move.w     [A4 - 0x12], 0x1
  1589. 000010F2  4253                     clr.w      [A3]
  1590. 000010F4  206E 0014                movea.l    A0, [A6 + 0x14]
  1591. 000010F8  2F08                     move.l     -[A7], A0
  1592. 000010FA  486C FFEE                pea.l      [A4 - 0x12]
  1593. 000010FE  3F2C FFEA                move.w     -[A7], [A4 - 0x16]
  1594. 00001102  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1595. 00001106  6000 00B6                bra        +0xB8 /* 000011BE */
  1596. label0000110A:
  1597. 0000110A  3013                     move.w     D0, [A3]
  1598. 0000110C  5240                     addq.w     D0, 1
  1599. 0000110E  3680                     move.w     [A3], D0
  1600. label00001110:
  1601. 00001110  486E FEEE                pea.l      [A6 - 0x112]
  1602. 00001114  3013                     move.w     D0, [A3]
  1603. 00001116  C1FC 0018                muls.w     D0, 0x18
  1604. 0000111A  4872 00E8                pea.l      [A2 + D0.w - 0x24]
  1605. 0000111E  206E 0014                movea.l    A0, [A6 + 0x14]
  1606. 00001122  302C FFEE                move.w     D0, [A4 - 0x12]
  1607. 00001126  7200                     moveq.l    D1, 0x00
  1608. 00001128  1230 0000                move.b     D1, [A0 + D0.w]
  1609. 0000112C  303C 0100                move.w     D0, 0x100
  1610. 00001130  1001                     move.b     D0, D1
  1611. 00001132  3D40 FEEC                move.w     [A6 - 0x114], D0
  1612. 00001136  486E FEEC                pea.l      [A6 - 0x114]
  1613. 0000113A  3F3C 0002                move.w     -[A7], 0x2
  1614. 0000113E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1615. 00001142  584F                     addq.w     A7, 4
  1616. 00001144  3013                     move.w     D0, [A3]
  1617. 00001146  C1FC 0018                muls.w     D0, 0x18
  1618. 0000114A  3F3C 0016                move.w     -[A7], 0x16
  1619. 0000114E  486E FEEE                pea.l      [A6 - 0x112]
  1620. 00001152  4872 00E8                pea.l      [A2 + D0.w - 0x24]
  1621. 00001156  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1622. 0000115A  302C FFEE                move.w     D0, [A4 - 0x12]
  1623. 0000115E  5240                     addq.w     D0, 1
  1624. 00001160  3940 FFEE                move.w     [A4 - 0x12], D0
  1625. 00001164  206E 0014                movea.l    A0, [A6 + 0x14]
  1626. 00001168  302C FFEE                move.w     D0, [A4 - 0x12]
  1627. 0000116C  7200                     moveq.l    D1, 0x00
  1628. 0000116E  1230 0000                move.b     D1, [A0 + D0.w]
  1629. 00001172  3941 FE7C                move.w     [A4 - 0x184], D1
  1630. 00001176  0C6C 007A FE7C           cmpi.w     [A4 - 0x184], 0x7A /* 'z' */
  1631. 0000117C  5EC0                     sgt        D0
  1632. 0000117E  0C6C 0030 FE7C           cmpi.w     [A4 - 0x184], 0x30 /* '0' */
  1633. 00001184  5DC1                     slt        D1
  1634. 00001186  0C6C 002D FE7C           cmpi.w     [A4 - 0x184], 0x2D /* '-' */
  1635. 0000118C  56C2                     sne        D2
  1636. 0000118E  C202                     and.b      D1, D2
  1637. 00001190  0C6C 0027 FE7C           cmpi.w     [A4 - 0x184], 0x27 /* '\'' */
  1638. 00001196  56C2                     sne        D2
  1639. 00001198  C202                     and.b      D1, D2
  1640. 0000119A  8001                     or.b       D0, D1
  1641. 0000119C  322C FFEE                move.w     D1, [A4 - 0x12]
  1642. 000011A0  B26C FFEA                cmp.w      D1, [A4 - 0x16]
  1643. 000011A4  5EC1                     sgt        D1
  1644. 000011A6  8001                     or.b       D0, D1
  1645. 000011A8  6700 FF66                beq        -0x98 /* 00001110 */
  1646. 000011AC  206E 0014                movea.l    A0, [A6 + 0x14]
  1647. 000011B0  2F08                     move.l     -[A7], A0
  1648. 000011B2  486C FFEE                pea.l      [A4 - 0x12]
  1649. 000011B6  3F2C FFEA                move.w     -[A7], [A4 - 0x16]
  1650. 000011BA  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1651. label000011BE:
  1652. 000011BE  302C FFEE                move.w     D0, [A4 - 0x12]
  1653. 000011C2  B06C FFEA                cmp.w      D0, [A4 - 0x16]
  1654. 000011C6  5FC0                     sle        D0
  1655. 000011C8  0C53 000C                cmpi.w     [A3], 0xC
  1656. 000011CC  5DC1                     slt        D1
  1657. 000011CE  C001                     and.b      D0, D1
  1658. 000011D0  6600 FF38                bne        -0xC6 /* 0000110A */
  1659. 000011D4  0C53 000C                cmpi.w     [A3], 0xC
  1660. 000011D8  57C0                     seq        D0
  1661. 000011DA  322C FFEE                move.w     D1, [A4 - 0x12]
  1662. 000011DE  B26C FFEA                cmp.w      D1, [A4 - 0x16]
  1663. 000011E2  5FC1                     sle        D1
  1664. 000011E4  C001                     and.b      D0, D1
  1665. 000011E6  672C                     beq        +0x2E /* 00001214 */
  1666. 000011E8  486E FEEE                pea.l      [A6 - 0x112]
  1667. 000011EC  487A 0010                pea.l      [PC + 0x10 /* 000011FE, value 0x4EAD0182 */]
  1668. 000011F0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1669. 000011F4  487A 0060                pea.l      [PC + 0x60 /* 00001256, value 0x1A546F6F, pstring "Too many words in sentence" */]
  1670. 000011F8  4267                     clr.w      -[A7]
  1671. 000011FA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1672. 000011FE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1673. 00001202  584F                     addq.w     A7, 4
  1674. 00001204  486E FEEE                pea.l      [A6 - 0x112]
  1675. 00001208  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1676. 0000120C  206C 0008                movea.l    A0, [A4 + 0x8]
  1677. 00001210  10BC 0001                move.b     [A0], 0x1
  1678. label00001214:
  1679. 00001214  7E01                     moveq.l    D7, 0x01
  1680. label00001216:
  1681. 00001216  554F                     subq.w     A7, 2
  1682. 00001218  3007                     move.w     D0, D7
  1683. 0000121A  C1FC 0018                muls.w     D0, 0x18
  1684. 0000121E  4872 00E8                pea.l      [A2 + D0.w - 0x24]
  1685. 00001222  2F0C                     move.l     -[A7], A4
  1686. 00001224  4EBA EE46                jsr        [PC - 0x11BA /* 0000006C */]
  1687. 00001228  4A1F                     tst.b      [A7]+
  1688. 0000122A  670E                     beq        +0x10 /* 0000123A */
  1689. 0000122C  2F0A                     move.l     -[A7], A2
  1690. 0000122E  2F0B                     move.l     -[A7], A3
  1691. 00001230  3F07                     move.w     -[A7], D7
  1692. 00001232  2F0C                     move.l     -[A7], A4
  1693. 00001234  4EBA EDCA                jsr        [PC - 0x1236 /* 00000000 */]
  1694. 00001238  6002                     bra        +0x4 /* 0000123C */
  1695. label0000123A:
  1696. 0000123A  5247                     addq.w     D7, 1
  1697. label0000123C:
  1698. 0000123C  BE53                     cmp.w      D7, [A3]
  1699. 0000123E  6FD6                     ble        -0x28 /* 00001216 */
  1700. 00001240  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1701. 00001244  4E5E                     unlink     A6
  1702. 00001246  205F                     movea.l    A0, [A7]+
  1703. 00001248  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1704. 0000124C  4ED0                     jmp        [A0]
  1705. 0000124E  4D41                     chk.w      D6, D1
  1706. 00001250  4B45                     chk.w      D5, D5
  1707. 00001252  494E                     chk.w      D4, A6
  1708. 00001254  544F                     addq.w     A7, 2
  1709. 00001256  1A54                     movea.b    A5, [A4]
  1710. 00001258  6F6F                     ble        +0x71 /* 000012C9 */
  1711. 0000125A  206D 616E                movea.l    A0, [A5 + 0x616E]
  1712. 0000125E  7920                     moveq.l    D4, 0x20
  1713. 00001260  776F                     moveq.l    D3, 0x6F
  1714. 00001262  7264                     moveq.l    D1, 0x64
  1715. 00001264  7320                     moveq.l    D1, 0x20
  1716. 00001266  696E                     bvs        +0x70 /* 000012D6 */
  1717. 00001268  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  1718. 0000126C  7465                     moveq.l    D2, 0x65
  1719. 0000126E  6E63                     bgt        +0x65 /* 000012D3 */
  1720. 00001270  6516                     bcs        +0x18 /* 00001288 */
  1721. fn00001272:
  1722. 00001272  4E56 FE78                link       A6, -0x0188
  1723. 00001276  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1724. 0000127A  286E 0010                movea.l    A4, [A6 + 0x10]
  1725. 0000127E  266E 0014                movea.l    A3, [A6 + 0x14]
  1726. 00001282  246E 000C                movea.l    A2, [A6 + 0xC]
  1727. 00001286  206E 0018                movea.l    A0, [A6 + 0x18]
  1728. // begin alternate branch 00001288-0000128E
  1729. label00001288:
  1730. 00001288  0018 43EE                ori.b      [A0]+, 0xEE
  1731. 0000128C  FF9E                     .invalid   <<F/6/7>>
  1732. // end alternate branch 00001288-0000128E
  1733. label00001288: // (misaligned)
  1734. 0000128A  43EE FF9E                lea.l      A1, [A6 - 0x62]
  1735. 0000128E  7013                     moveq.l    D0, 0x13
  1736. label00001290:
  1737. 00001290  22D8                     move.l     [A1]+, [A0]+
  1738. 00001292  51C8 FFFC                dbf        D0, -0x6 /* 00001290 */
  1739. 00001296  32D8                     move.w     [A1]+, [A0]+
  1740. 00001298  486E FF9E                pea.l      [A6 - 0x62]
  1741. 0000129C  486E FE7E                pea.l      [A6 - 0x182]
  1742. 000012A0  486E FE7C                pea.l      [A6 - 0x184]
  1743. 000012A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1744. 000012A8  4EBA FE0E                jsr        [PC - 0x1F2 /* 000010B8 */]
  1745. 000012AC  4247                     clr.w      D7
  1746. 000012AE  4206                     clr.b      D6
  1747. 000012B0  4213                     clr.b      [A3]
  1748. 000012B2  4214                     clr.b      [A4]
  1749. 000012B4  4212                     clr.b      [A2]
  1750. label000012B6:
  1751. 000012B6  5247                     addq.w     D7, 1
  1752. 000012B8  554F                     subq.w     A7, 2
  1753. 000012BA  3007                     move.w     D0, D7
  1754. 000012BC  C1FC 0018                muls.w     D0, 0x18
  1755. 000012C0  0640 FE66                addi.w     D0, 0xFE66
  1756. 000012C4  4876 0000                pea.l      [A6 + D0.w]
  1757. 000012C8  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  1758. 000012CC  4A1F                     tst.b      [A7]+
  1759. 000012CE  671A                     beq        +0x1C /* 000012EA */
  1760. 000012D0  3007                     move.w     D0, D7
  1761. 000012D2  C1FC 0018                muls.w     D0, 0x18
  1762. label000012D6:
  1763. 000012D6  3F3C 0016                move.w     -[A7], 0x16
  1764. 000012DA  0640 FE66                addi.w     D0, 0xFE66
  1765. 000012DE  4876 0000                pea.l      [A6 + D0.w]
  1766. 000012E2  2F0B                     move.l     -[A7], A3
  1767. 000012E4  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1768. 000012E8  7C01                     moveq.l    D6, 0x01
  1769. label000012EA:
  1770. 000012EA  BE6E FE7C                cmp.w      D7, [A6 - 0x184]
  1771. 000012EE  57C0                     seq        D0
  1772. 000012F0  4400                     neg.b      D0
  1773. 000012F2  8006                     or.b       D0, D6
  1774. 000012F4  67C0                     beq        -0x3E /* 000012B6 */
  1775. 000012F6  486E FE7E                pea.l      [A6 - 0x182]
  1776. 000012FA  486E FE7C                pea.l      [A6 - 0x184]
  1777. 000012FE  3007                     move.w     D0, D7
  1778. 00001300  5240                     addq.w     D0, 1
  1779. 00001302  3F00                     move.w     -[A7], D0
  1780. 00001304  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1781. 00001308  4EBA F1A4                jsr        [PC - 0xE5C /* 000004AE */]
  1782. 0000130C  554F                     subq.w     A7, 2
  1783. 0000130E  3007                     move.w     D0, D7
  1784. 00001310  5240                     addq.w     D0, 1
  1785. 00001312  C1FC 0018                muls.w     D0, 0x18
  1786. 00001316  0640 FE66                addi.w     D0, 0xFE66
  1787. 0000131A  4876 0000                pea.l      [A6 + D0.w]
  1788. 0000131E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1789. 00001322  4EBA EE80                jsr        [PC - 0x1180 /* 000001A4 */]
  1790. 00001326  4A1F                     tst.b      [A7]+
  1791. 00001328  671A                     beq        +0x1C /* 00001344 */
  1792. 0000132A  3007                     move.w     D0, D7
  1793. 0000132C  5240                     addq.w     D0, 1
  1794. 0000132E  C1FC 0018                muls.w     D0, 0x18
  1795. 00001332  3F3C 0016                move.w     -[A7], 0x16
  1796. 00001336  0640 FE66                addi.w     D0, 0xFE66
  1797. 0000133A  4876 0000                pea.l      [A6 + D0.w]
  1798. 0000133E  2F0C                     move.l     -[A7], A4
  1799. 00001340  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1800. label00001344:
  1801. 00001344  4A13                     tst.b      [A3]
  1802. 00001346  57C0                     seq        D0
  1803. 00001348  4A14                     tst.b      [A4]
  1804. 0000134A  57C1                     seq        D1
  1805. 0000134C  8001                     or.b       D0, D1
  1806. 0000134E  6704                     beq        +0x6 /* 00001354 */
  1807. 00001350  14BC 0001                move.b     [A2], 0x1
  1808. label00001354:
  1809. 00001354  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1810. 00001358  4E5E                     unlink     A6
  1811. 0000135A  205F                     movea.l    A0, [A7]+
  1812. 0000135C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1813. 00001360  4ED0                     jmp        [A0]
  1814. 00001362  5343                     subq.w     D3, 1
  1815. 00001364  414E                     chk.w      D0, A6
  1816. 00001366  464F                     not.w      A7
  1817. 00001368  5250                     addq.w     [A0], 1
  1818. fn0000136A:
  1819. 0000136A  4E56 FD7C                link       A6, -0x0284
  1820. 0000136E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1821. 00001372  286E 0010                movea.l    A4, [A6 + 0x10]
  1822. 00001376  266E 0018                movea.l    A3, [A6 + 0x18]
  1823. 0000137A  246E 001C                movea.l    A2, [A6 + 0x1C]
  1824. 0000137E  422E FEC7                clr.b      [A6 - 0x139]
  1825. 00001382  4207                     clr.b      D7
  1826. 00001384  422D 8D2D                clr.b      [A5 - 0x72D3]
  1827. 00001388  4213                     clr.b      [A3]
  1828. 0000138A  206E 0014                movea.l    A0, [A6 + 0x14]
  1829. 0000138E  4210                     clr.b      [A0]
  1830. 00001390  4214                     clr.b      [A4]
  1831. 00001392  206E 000C                movea.l    A0, [A6 + 0xC]
  1832. 00001396  4210                     clr.b      [A0]
  1833. 00001398  422D 8D96                clr.b      [A5 - 0x726A]
  1834. 0000139C  422D 8D7E                clr.b      [A5 - 0x7282]
  1835. 000013A0  426D 8D34                clr.w      [A5 - 0x72CC]
  1836. 000013A4  426D 8D32                clr.w      [A5 - 0x72CE]
  1837. 000013A8  206E 0008                movea.l    A0, [A6 + 0x8]
  1838. 000013AC  4210                     clr.b      [A0]
  1839. 000013AE  4A2D DA92                tst.b      [A5 - 0x256E]
  1840. 000013B2  6724                     beq        +0x26 /* 000013D8 */
  1841. 000013B4  486E FD7C                pea.l      [A6 - 0x284]
  1842. 000013B8  487A 0010                pea.l      [PC + 0x10 /* 000013CA, value 0x4EAD0182 */]
  1843. 000013BC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1844. 000013C0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1845. 000013C4  4267                     clr.w      -[A7]
  1846. 000013C6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1847. 000013CA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1848. 000013CE  584F                     addq.w     A7, 4
  1849. 000013D0  486E FD7C                pea.l      [A6 - 0x284]
  1850. 000013D4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1851. label000013D8:
  1852. 000013D8  4A12                     tst.b      [A2]
  1853. 000013DA  6630                     bne        +0x32 /* 0000140C */
  1854. 000013DC  486E FD7C                pea.l      [A6 - 0x284]
  1855. 000013E0  487A 0010                pea.l      [PC + 0x10 /* 000013F2, value 0x4EAD0182 */]
  1856. 000013E4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1857. 000013E8  487A 09F8                pea.l      [PC + 0x9F8 /* 00001DE2, value 0x345683F, pstring "Eh?" */]
  1858. 000013EC  4267                     clr.w      -[A7]
  1859. 000013EE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1860. 000013F2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1861. 000013F6  584F                     addq.w     A7, 4
  1862. 000013F8  486E FD7C                pea.l      [A6 - 0x284]
  1863. 000013FC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1864. 00001400  206E 0008                movea.l    A0, [A6 + 0x8]
  1865. 00001404  10BC 0001                move.b     [A0], 0x1
  1866. 00001408  6000 070C                bra        +0x70E /* 00001B16 */
  1867. label0000140C:
  1868. 0000140C  206E 0008                movea.l    A0, [A6 + 0x8]
  1869. 00001410  4210                     clr.b      [A0]
  1870. 00001412  2F0A                     move.l     -[A7], A2
  1871. 00001414  486E FEC8                pea.l      [A6 - 0x138]
  1872. 00001418  486E FFE8                pea.l      [A6 - 0x18]
  1873. 0000141C  2F0E                     move.l     -[A7], A6
  1874. 0000141E  4EBA FC98                jsr        [PC - 0x368 /* 000010B8 */]
  1875. 00001422  486E FEC8                pea.l      [A6 - 0x138]
  1876. 00001426  486E FFE8                pea.l      [A6 - 0x18]
  1877. 0000142A  2F0E                     move.l     -[A7], A6
  1878. 0000142C  4EBA F2E0                jsr        [PC - 0xD20 /* 0000070E */]
  1879. 00001430  102E FEC7                move.b     D0, [A6 - 0x139]
  1880. 00001434  5300                     subq.b     D0, 1
  1881. 00001436  6700 01EE                beq        +0x1F0 /* 00001626 */
  1882. 0000143A  102D A6F0                move.b     D0, [A5 - 0x5910]
  1883. 0000143E  802D A6F1                or.b       D0, [A5 - 0x590F]
  1884. 00001442  6700 019E                beq        +0x1A0 /* 000015E2 */
  1885. 00001446  486E FEC8                pea.l      [A6 - 0x138]
  1886. 0000144A  486E FFE8                pea.l      [A6 - 0x18]
  1887. 0000144E  3F3C 0001                move.w     -[A7], 0x1
  1888. 00001452  2F0E                     move.l     -[A7], A6
  1889. 00001454  4EBA F058                jsr        [PC - 0xFA8 /* 000004AE */]
  1890. 00001458  3F3C 0016                move.w     -[A7], 0x16
  1891. 0000145C  486E FEAE                pea.l      [A6 - 0x152]
  1892. 00001460  486D 8D96                pea.l      [A5 - 0x726A]
  1893. 00001464  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1894. 00001468  554F                     subq.w     A7, 2
  1895. 0000146A  486E FEC8                pea.l      [A6 - 0x138]
  1896. 0000146E  2F0E                     move.l     -[A7], A6
  1897. 00001470  4EBA ED32                jsr        [PC - 0x12CE /* 000001A4 */]
  1898. 00001474  1E1F                     move.b     D7, [A7]+
  1899. 00001476  4A07                     tst.b      D7
  1900. 00001478  6700 0124                beq        +0x126 /* 0000159E */
  1901. 0000147C  554F                     subq.w     A7, 2
  1902. 0000147E  486D A82E                pea.l      [A5 - 0x57D2]
  1903. 00001482  2F0E                     move.l     -[A7], A6
  1904. 00001484  4EBA EC84                jsr        [PC - 0x137C /* 0000010A */]
  1905. 00001488  101F                     move.b     D0, [A7]+
  1906. 0000148A  5300                     subq.b     D0, 1
  1907. 0000148C  675C                     beq        +0x5E /* 000014EA */
  1908. 0000148E  3D6E FFE8 FFEE           move.w     [A6 - 0x12], [A6 - 0x18]
  1909. 00001494  602E                     bra        +0x30 /* 000014C4 */
  1910. label00001496:
  1911. 00001496  302E FFEE                move.w     D0, [A6 - 0x12]
  1912. 0000149A  C1FC 0018                muls.w     D0, 0x18
  1913. 0000149E  322E FFEE                move.w     D1, [A6 - 0x12]
  1914. 000014A2  5241                     addq.w     D1, 1
  1915. 000014A4  C3FC 0018                muls.w     D1, 0x18
  1916. 000014A8  3F3C 0016                move.w     -[A7], 0x16
  1917. 000014AC  0640 FEB0                addi.w     D0, 0xFEB0
  1918. 000014B0  4876 0000                pea.l      [A6 + D0.w]
  1919. 000014B4  0641 FEB0                addi.w     D1, 0xFEB0
  1920. 000014B8  4876 1000                pea.l      [A6 + D1.w]
  1921. 000014BC  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1922. 000014C0  536E FFEE                subq.w     [A6 - 0x12], 1
  1923. label000014C4:
  1924. 000014C4  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1925. 000014CA  6CCA                     bge        -0x34 /* 00001496 */
  1926. 000014CC  3F3C 0016                move.w     -[A7], 0x16
  1927. 000014D0  486D A82E                pea.l      [A5 - 0x57D2]
  1928. 000014D4  486E FEC8                pea.l      [A6 - 0x138]
  1929. 000014D8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1930. 000014DC  302E FFE8                move.w     D0, [A6 - 0x18]
  1931. 000014E0  5240                     addq.w     D0, 1
  1932. 000014E2  3D40 FFE8                move.w     [A6 - 0x18], D0
  1933. 000014E6  6000 03C4                bra        +0x3C6 /* 000018AC */
  1934. label000014EA:
  1935. 000014EA  486D 8E0E                pea.l      [A5 - 0x71F2]
  1936. 000014EE  486E FE96                pea.l      [A6 - 0x16A]
  1937. 000014F2  486E FE7E                pea.l      [A6 - 0x182]
  1938. 000014F6  206E 0008                movea.l    A0, [A6 + 0x8]
  1939. 000014FA  2F08                     move.l     -[A7], A0
  1940. 000014FC  2F0E                     move.l     -[A7], A6
  1941. 000014FE  4EBA FD72                jsr        [PC - 0x28E /* 00001272 */]
  1942. 00001502  206E 0008                movea.l    A0, [A6 + 0x8]
  1943. 00001506  4A10                     tst.b      [A0]
  1944. 00001508  6750                     beq        +0x52 /* 0000155A */
  1945. 0000150A  486E FD7C                pea.l      [A6 - 0x284]
  1946. 0000150E  487A 0038                pea.l      [PC + 0x38 /* 00001548, value 0x4EAD0182 */]
  1947. 00001512  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1948. 00001516  487A 0892                pea.l      [PC + 0x892 /* 00001DAA, value 0x37596F75 '7You', pstring "You need a preposition and object whenever you try to \"" */]
  1949. 0000151A  4267                     clr.w      -[A7]
  1950. 0000151C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1951. 00001520  486D A82E                pea.l      [A5 - 0x57D2]
  1952. 00001524  4267                     clr.w      -[A7]
  1953. 00001526  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1954. 0000152A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1955. 0000152E  4267                     clr.w      -[A7]
  1956. 00001530  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1957. 00001534  486E FEC8                pea.l      [A6 - 0x138]
  1958. 00001538  4267                     clr.w      -[A7]
  1959. 0000153A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1960. 0000153E  487A 0866                pea.l      [PC + 0x866 /* 00001DA6, value 0x2222116, pstring "\"!" */]
  1961. 00001542  4267                     clr.w      -[A7]
  1962. 00001544  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1963. 00001548  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1964. 0000154C  584F                     addq.w     A7, 4
  1965. 0000154E  486E FD7C                pea.l      [A6 - 0x284]
  1966. 00001552  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1967. 00001556  6000 0354                bra        +0x356 /* 000018AC */
  1968. label0000155A:
  1969. 0000155A  3F3C 0016                move.w     -[A7], 0x16
  1970. 0000155E  486E FEC8                pea.l      [A6 - 0x138]
  1971. 00001562  486E FEE0                pea.l      [A6 - 0x120]
  1972. 00001566  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1973. 0000156A  3F3C 0016                move.w     -[A7], 0x16
  1974. 0000156E  486D A82E                pea.l      [A5 - 0x57D2]
  1975. 00001572  486E FEC8                pea.l      [A6 - 0x138]
  1976. 00001576  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1977. 0000157A  3F3C 0016                move.w     -[A7], 0x16
  1978. 0000157E  486E FE96                pea.l      [A6 - 0x16A]
  1979. 00001582  486E FEF8                pea.l      [A6 - 0x108]
  1980. 00001586  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1981. 0000158A  3F3C 0016                move.w     -[A7], 0x16
  1982. 0000158E  486E FE7E                pea.l      [A6 - 0x182]
  1983. 00001592  486E FF10                pea.l      [A6 - 0xF0]
  1984. 00001596  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  1985. 0000159A  6000 0310                bra        +0x312 /* 000018AC */
  1986. label0000159E:
  1987. 0000159E  486E FD7C                pea.l      [A6 - 0x284]
  1988. 000015A2  487A 0024                pea.l      [PC + 0x24 /* 000015C8, value 0x4EAD0182 */]
  1989. 000015A6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1990. 000015AA  487A 07E6                pea.l      [PC + 0x7E6 /* 00001D92, value 0x13492064, pstring "I don\'t understand " */]
  1991. 000015AE  4267                     clr.w      -[A7]
  1992. 000015B0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1993. 000015B4  486E FEC8                pea.l      [A6 - 0x138]
  1994. 000015B8  4267                     clr.w      -[A7]
  1995. 000015BA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1996. 000015BE  487A 07B4                pea.l      [PC + 0x7B4 /* 00001D74, value 0x1C206173, pstring " as either a verb or a noun." */]
  1997. 000015C2  4267                     clr.w      -[A7]
  1998. 000015C4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  1999. 000015C8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2000. 000015CC  584F                     addq.w     A7, 4
  2001. 000015CE  486E FD7C                pea.l      [A6 - 0x284]
  2002. 000015D2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2003. 000015D6  206E 0008                movea.l    A0, [A6 + 0x8]
  2004. 000015DA  10BC 0001                move.b     [A0], 0x1
  2005. 000015DE  6000 02CC                bra        +0x2CE /* 000018AC */
  2006. label000015E2:
  2007. 000015E2  486E FD7C                pea.l      [A6 - 0x284]
  2008. 000015E6  487A 0024                pea.l      [PC + 0x24 /* 0000160C, value 0x4EAD0182 */]
  2009. 000015EA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2010. 000015EE  487A 0770                pea.l      [PC + 0x770 /* 00001D60, value 0x13492064, pstring "I don\'t understand " */]
  2011. 000015F2  4267                     clr.w      -[A7]
  2012. 000015F4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2013. 000015F8  486E FEC8                pea.l      [A6 - 0x138]
  2014. 000015FC  4267                     clr.w      -[A7]
  2015. 000015FE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2016. 00001602  487A 0750                pea.l      [PC + 0x750 /* 00001D54, value 0xB206173, pstring " as a verb." */]
  2017. 00001606  4267                     clr.w      -[A7]
  2018. 00001608  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2019. 0000160C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2020. 00001610  584F                     addq.w     A7, 4
  2021. 00001612  486E FD7C                pea.l      [A6 - 0x284]
  2022. 00001616  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2023. 0000161A  206E 0008                movea.l    A0, [A6 + 0x8]
  2024. 0000161E  10BC 0001                move.b     [A0], 0x1
  2025. 00001622  6000 0288                bra        +0x28A /* 000018AC */
  2026. label00001626:
  2027. 00001626  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  2028. 0000162C  57C0                     seq        D0
  2029. 0000162E  2F00                     move.l     -[A7], D0
  2030. 00001630  554F                     subq.w     A7, 2
  2031. 00001632  486E FEC8                pea.l      [A6 - 0x138]
  2032. 00001636  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2033. 0000163A  121F                     move.b     D1, [A7]+
  2034. 0000163C  201F                     move.l     D0, [A7]+
  2035. 0000163E  4400                     neg.b      D0
  2036. 00001640  8001                     or.b       D0, D1
  2037. 00001642  5300                     subq.b     D0, 1
  2038. 00001644  6700 0266                beq        +0x268 /* 000018AC */
  2039. 00001648  486E FEC8                pea.l      [A6 - 0x138]
  2040. 0000164C  486E FFE8                pea.l      [A6 - 0x18]
  2041. 00001650  3F3C 0002                move.w     -[A7], 0x2
  2042. 00001654  2F0E                     move.l     -[A7], A6
  2043. 00001656  4EBA EE56                jsr        [PC - 0x11AA /* 000004AE */]
  2044. 0000165A  3F3C 0016                move.w     -[A7], 0x16
  2045. 0000165E  486E FEAE                pea.l      [A6 - 0x152]
  2046. 00001662  486D 8D96                pea.l      [A5 - 0x726A]
  2047. 00001666  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2048. 0000166A  554F                     subq.w     A7, 2
  2049. 0000166C  486E FEE0                pea.l      [A6 - 0x120]
  2050. 00001670  2F0E                     move.l     -[A7], A6
  2051. 00001672  4EBA EB30                jsr        [PC - 0x14D0 /* 000001A4 */]
  2052. 00001676  1E1F                     move.b     D7, [A7]+
  2053. 00001678  1007                     move.b     D0, D7
  2054. 0000167A  5300                     subq.b     D0, 1
  2055. 0000167C  6700 0156                beq        +0x158 /* 000017D4 */
  2056. 00001680  554F                     subq.w     A7, 2
  2057. 00001682  486E FEE0                pea.l      [A6 - 0x120]
  2058. 00001686  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  2059. 0000168A  4A1F                     tst.b      [A7]+
  2060. 0000168C  6700 00BE                beq        +0xC0 /* 0000174C */
  2061. 00001690  486E FEC8                pea.l      [A6 - 0x138]
  2062. 00001694  486E FFE8                pea.l      [A6 - 0x18]
  2063. 00001698  3F3C 0003                move.w     -[A7], 0x3
  2064. 0000169C  2F0E                     move.l     -[A7], A6
  2065. 0000169E  4EBA EE0E                jsr        [PC - 0x11F2 /* 000004AE */]
  2066. 000016A2  554F                     subq.w     A7, 2
  2067. 000016A4  486E FEF8                pea.l      [A6 - 0x108]
  2068. 000016A8  2F0E                     move.l     -[A7], A6
  2069. 000016AA  4EBA EAF8                jsr        [PC - 0x1508 /* 000001A4 */]
  2070. 000016AE  101F                     move.b     D0, [A7]+
  2071. 000016B0  5300                     subq.b     D0, 1
  2072. 000016B2  6744                     beq        +0x46 /* 000016F8 */
  2073. 000016B4  486E FD7C                pea.l      [A6 - 0x284]
  2074. 000016B8  487A 0024                pea.l      [PC + 0x24 /* 000016DE, value 0x4EAD0182 */]
  2075. 000016BC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2076. 000016C0  487A 067E                pea.l      [PC + 0x67E /* 00001D40, value 0x13492064, pstring "I don\'t understand " */]
  2077. 000016C4  4267                     clr.w      -[A7]
  2078. 000016C6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2079. 000016CA  486E FEF8                pea.l      [A6 - 0x108]
  2080. 000016CE  4267                     clr.w      -[A7]
  2081. 000016D0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2082. 000016D4  487A 0648                pea.l      [PC + 0x648 /* 00001D1E, value 0x20206173 '  as', pstring " as the object of a preposition." */]
  2083. 000016D8  4267                     clr.w      -[A7]
  2084. 000016DA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2085. 000016DE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2086. 000016E2  584F                     addq.w     A7, 4
  2087. 000016E4  486E FD7C                pea.l      [A6 - 0x284]
  2088. 000016E8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2089. 000016EC  206E 0008                movea.l    A0, [A6 + 0x8]
  2090. 000016F0  10BC 0001                move.b     [A0], 0x1
  2091. 000016F4  6000 01B6                bra        +0x1B8 /* 000018AC */
  2092. label000016F8:
  2093. 000016F8  3F3C 0016                move.w     -[A7], 0x16
  2094. 000016FC  486E FEF8                pea.l      [A6 - 0x108]
  2095. 00001700  486E FF10                pea.l      [A6 - 0xF0]
  2096. 00001704  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2097. 00001708  3F3C 0016                move.w     -[A7], 0x16
  2098. 0000170C  486E FEE0                pea.l      [A6 - 0x120]
  2099. 00001710  486E FEF8                pea.l      [A6 - 0x108]
  2100. 00001714  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2101. 00001718  3F3C 0016                move.w     -[A7], 0x16
  2102. 0000171C  486E FF10                pea.l      [A6 - 0xF0]
  2103. 00001720  486E FEE0                pea.l      [A6 - 0x120]
  2104. 00001724  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2105. 00001728  3F3C 0016                move.w     -[A7], 0x16
  2106. 0000172C  486E FEAE                pea.l      [A6 - 0x152]
  2107. 00001730  486D 8D96                pea.l      [A5 - 0x726A]
  2108. 00001734  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2109. 00001738  3F3C 0016                move.w     -[A7], 0x16
  2110. 0000173C  486E FEAE                pea.l      [A6 - 0x152]
  2111. 00001740  486D 8D7E                pea.l      [A5 - 0x7282]
  2112. 00001744  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2113. 00001748  6000 0162                bra        +0x164 /* 000018AC */
  2114. label0000174C:
  2115. 0000174C  487A 05C8                pea.l      [PC + 0x5C8 /* 00001D16, value 0x7455841, pstring "EXAMINE" */]
  2116. 00001750  486E FEC8                pea.l      [A6 - 0x138]
  2117. 00001754  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2118. 00001758  57C0                     seq        D0
  2119. 0000175A  C02D DA92                and.b      D0, [A5 - 0x256E]
  2120. 0000175E  6730                     beq        +0x32 /* 00001790 */
  2121. 00001760  486E FD7C                pea.l      [A6 - 0x284]
  2122. 00001764  487A 0010                pea.l      [PC + 0x10 /* 00001776, value 0x4EAD0182 */]
  2123. 00001768  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2124. 0000176C  487A 058E                pea.l      [PC + 0x58E /* 00001CFC, value 0x18596F75, pstring "You see nothing unusual." */]
  2125. 00001770  4267                     clr.w      -[A7]
  2126. 00001772  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2127. 00001776  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2128. 0000177A  584F                     addq.w     A7, 4
  2129. 0000177C  486E FD7C                pea.l      [A6 - 0x284]
  2130. 00001780  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2131. 00001784  206E 0008                movea.l    A0, [A6 + 0x8]
  2132. 00001788  10BC 0001                move.b     [A0], 0x1
  2133. 0000178C  6000 011E                bra        +0x120 /* 000018AC */
  2134. label00001790:
  2135. 00001790  486E FD7C                pea.l      [A6 - 0x284]
  2136. 00001794  487A 0024                pea.l      [PC + 0x24 /* 000017BA, value 0x4EAD0182 */]
  2137. 00001798  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2138. 0000179C  487A 054A                pea.l      [PC + 0x54A /* 00001CE8, value 0x13492064, pstring "I don\'t understand " */]
  2139. 000017A0  4267                     clr.w      -[A7]
  2140. 000017A2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2141. 000017A6  486E FEE0                pea.l      [A6 - 0x120]
  2142. 000017AA  4267                     clr.w      -[A7]
  2143. 000017AC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2144. 000017B0  487A 052A                pea.l      [PC + 0x52A /* 00001CDC, value 0xB206173, pstring " as a noun." */]
  2145. 000017B4  4267                     clr.w      -[A7]
  2146. 000017B6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2147. 000017BA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2148. 000017BE  584F                     addq.w     A7, 4
  2149. 000017C0  486E FD7C                pea.l      [A6 - 0x284]
  2150. 000017C4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2151. 000017C8  206E 0008                movea.l    A0, [A6 + 0x8]
  2152. 000017CC  10BC 0001                move.b     [A0], 0x1
  2153. 000017D0  6000 00DA                bra        +0xDC /* 000018AC */
  2154. label000017D4:
  2155. 000017D4  0C6E 0002 FFE8           cmpi.w     [A6 - 0x18], 0x2
  2156. 000017DA  6F00 00D0                ble        +0xD2 /* 000018AC */
  2157. 000017DE  554F                     subq.w     A7, 2
  2158. 000017E0  486E FEF8                pea.l      [A6 - 0x108]
  2159. 000017E4  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  2160. 000017E8  101F                     move.b     D0, [A7]+
  2161. 000017EA  5300                     subq.b     D0, 1
  2162. 000017EC  6744                     beq        +0x46 /* 00001832 */
  2163. 000017EE  486E FD7C                pea.l      [A6 - 0x284]
  2164. 000017F2  487A 0024                pea.l      [PC + 0x24 /* 00001818, value 0x4EAD0182 */]
  2165. 000017F6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2166. 000017FA  487A 04CC                pea.l      [PC + 0x4CC /* 00001CC8, value 0x13492064, pstring "I don\'t understand " */]
  2167. 000017FE  4267                     clr.w      -[A7]
  2168. 00001800  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2169. 00001804  486E FEF8                pea.l      [A6 - 0x108]
  2170. 00001808  4267                     clr.w      -[A7]
  2171. 0000180A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2172. 0000180E  487A 04A6                pea.l      [PC + 0x4A6 /* 00001CB6, value 0x11206173, pstring " as a preposition" */]
  2173. 00001812  4267                     clr.w      -[A7]
  2174. 00001814  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2175. 00001818  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2176. 0000181C  584F                     addq.w     A7, 4
  2177. 0000181E  486E FD7C                pea.l      [A6 - 0x284]
  2178. 00001822  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2179. 00001826  206E 0008                movea.l    A0, [A6 + 0x8]
  2180. 0000182A  10BC 0001                move.b     [A0], 0x1
  2181. 0000182E  6000 007C                bra        +0x7E /* 000018AC */
  2182. label00001832:
  2183. 00001832  486E FEC8                pea.l      [A6 - 0x138]
  2184. 00001836  486E FFE8                pea.l      [A6 - 0x18]
  2185. 0000183A  3F3C 0004                move.w     -[A7], 0x4
  2186. 0000183E  2F0E                     move.l     -[A7], A6
  2187. 00001840  4EBA EC6C                jsr        [PC - 0x1394 /* 000004AE */]
  2188. 00001844  3F3C 0016                move.w     -[A7], 0x16
  2189. 00001848  486E FEAE                pea.l      [A6 - 0x152]
  2190. 0000184C  486D 8D7E                pea.l      [A5 - 0x7282]
  2191. 00001850  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2192. 00001854  554F                     subq.w     A7, 2
  2193. 00001856  486E FF10                pea.l      [A6 - 0xF0]
  2194. 0000185A  2F0E                     move.l     -[A7], A6
  2195. 0000185C  4EBA E946                jsr        [PC - 0x16BA /* 000001A4 */]
  2196. 00001860  101F                     move.b     D0, [A7]+
  2197. 00001862  5300                     subq.b     D0, 1
  2198. 00001864  6746                     beq        +0x48 /* 000018AC */
  2199. 00001866  4A2E FF10                tst.b      [A6 - 0xF0]
  2200. 0000186A  6740                     beq        +0x42 /* 000018AC */
  2201. 0000186C  486E FD7C                pea.l      [A6 - 0x284]
  2202. 00001870  487A 0024                pea.l      [PC + 0x24 /* 00001896, value 0x4EAD0182 */]
  2203. 00001874  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2204. 00001878  487A 0428                pea.l      [PC + 0x428 /* 00001CA2, value 0x13492064, pstring "I don\'t understand " */]
  2205. 0000187C  4267                     clr.w      -[A7]
  2206. 0000187E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2207. 00001882  486E FF10                pea.l      [A6 - 0xF0]
  2208. 00001886  4267                     clr.w      -[A7]
  2209. 00001888  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2210. 0000188C  487A 03F2                pea.l      [PC + 0x3F2 /* 00001C80, value 0x20206173 '  as', pstring " as the object of a preposition." */]
  2211. 00001890  4267                     clr.w      -[A7]
  2212. 00001892  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2213. 00001896  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2214. 0000189A  584F                     addq.w     A7, 4
  2215. 0000189C  486E FD7C                pea.l      [A6 - 0x284]
  2216. 000018A0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2217. 000018A4  206E 0008                movea.l    A0, [A6 + 0x8]
  2218. 000018A8  10BC 0001                move.b     [A0], 0x1
  2219. label000018AC:
  2220. 000018AC  3F3C 0016                move.w     -[A7], 0x16
  2221. 000018B0  486E FEC8                pea.l      [A6 - 0x138]
  2222. 000018B4  2F0B                     move.l     -[A7], A3
  2223. 000018B6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2224. 000018BA  206E 0014                movea.l    A0, [A6 + 0x14]
  2225. 000018BE  3F3C 0016                move.w     -[A7], 0x16
  2226. 000018C2  486E FEE0                pea.l      [A6 - 0x120]
  2227. 000018C6  2F08                     move.l     -[A7], A0
  2228. 000018C8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2229. 000018CC  3F3C 0016                move.w     -[A7], 0x16
  2230. 000018D0  486E FEF8                pea.l      [A6 - 0x108]
  2231. 000018D4  2F0C                     move.l     -[A7], A4
  2232. 000018D6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2233. 000018DA  206E 000C                movea.l    A0, [A6 + 0xC]
  2234. 000018DE  3F3C 0016                move.w     -[A7], 0x16
  2235. 000018E2  486E FF10                pea.l      [A6 - 0xF0]
  2236. 000018E6  2F08                     move.l     -[A7], A0
  2237. 000018E8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2238. 000018EC  102D A6F0                move.b     D0, [A5 - 0x5910]
  2239. 000018F0  802D A6F1                or.b       D0, [A5 - 0x590F]
  2240. 000018F4  6700 00AA                beq        +0xAC /* 000019A0 */
  2241. 000018F8  4A14                     tst.b      [A4]
  2242. 000018FA  57C0                     seq        D0
  2243. 000018FC  2F00                     move.l     -[A7], D0
  2244. 000018FE  554F                     subq.w     A7, 2
  2245. 00001900  2F0B                     move.l     -[A7], A3
  2246. 00001902  2F0E                     move.l     -[A7], A6
  2247. 00001904  4EBA E804                jsr        [PC - 0x17FC /* 0000010A */]
  2248. 00001908  121F                     move.b     D1, [A7]+
  2249. 0000190A  201F                     move.l     D0, [A7]+
  2250. 0000190C  C001                     and.b      D0, D1
  2251. 0000190E  6700 0090                beq        +0x92 /* 000019A0 */
  2252. 00001912  486D 8E0E                pea.l      [A5 - 0x71F2]
  2253. 00001916  486E FE96                pea.l      [A6 - 0x16A]
  2254. 0000191A  486E FE7E                pea.l      [A6 - 0x182]
  2255. 0000191E  206E 0008                movea.l    A0, [A6 + 0x8]
  2256. 00001922  2F08                     move.l     -[A7], A0
  2257. 00001924  2F0E                     move.l     -[A7], A6
  2258. 00001926  4EBA F94A                jsr        [PC - 0x6B6 /* 00001272 */]
  2259. 0000192A  206E 0008                movea.l    A0, [A6 + 0x8]
  2260. 0000192E  4A10                     tst.b      [A0]
  2261. 00001930  674E                     beq        +0x50 /* 00001980 */
  2262. 00001932  486E FD7C                pea.l      [A6 - 0x284]
  2263. 00001936  487A 0038                pea.l      [PC + 0x38 /* 00001970, value 0x4EAD0182 */]
  2264. 0000193A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2265. 0000193E  487A 0308                pea.l      [PC + 0x308 /* 00001C48, value 0x37596F75 '7You', pstring "You need a preposition and object whenever you try to \"" */]
  2266. 00001942  4267                     clr.w      -[A7]
  2267. 00001944  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2268. 00001948  2F0B                     move.l     -[A7], A3
  2269. 0000194A  4267                     clr.w      -[A7]
  2270. 0000194C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2271. 00001950  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2272. 00001954  4267                     clr.w      -[A7]
  2273. 00001956  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2274. 0000195A  206E 0014                movea.l    A0, [A6 + 0x14]
  2275. 0000195E  2F08                     move.l     -[A7], A0
  2276. 00001960  4267                     clr.w      -[A7]
  2277. 00001962  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2278. 00001966  487A 02DC                pea.l      [PC + 0x2DC /* 00001C44, value 0x2222116, pstring "\"!" */]
  2279. 0000196A  4267                     clr.w      -[A7]
  2280. 0000196C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2281. 00001970  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2282. 00001974  584F                     addq.w     A7, 4
  2283. 00001976  486E FD7C                pea.l      [A6 - 0x284]
  2284. 0000197A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2285. 0000197E  6020                     bra        +0x22 /* 000019A0 */
  2286. label00001980:
  2287. 00001980  3F3C 0016                move.w     -[A7], 0x16
  2288. 00001984  486E FE96                pea.l      [A6 - 0x16A]
  2289. 00001988  2F0C                     move.l     -[A7], A4
  2290. 0000198A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2291. 0000198E  206E 000C                movea.l    A0, [A6 + 0xC]
  2292. 00001992  3F3C 0016                move.w     -[A7], 0x16
  2293. 00001996  486E FE7E                pea.l      [A6 - 0x182]
  2294. 0000199A  2F08                     move.l     -[A7], A0
  2295. 0000199C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2296. label000019A0:
  2297. 000019A0  206E 0008                movea.l    A0, [A6 + 0x8]
  2298. 000019A4  4A10                     tst.b      [A0]
  2299. 000019A6  6704                     beq        +0x6 /* 000019AC */
  2300. 000019A8  6000 0270                bra        +0x272 /* 00001C1A */
  2301. label000019AC:
  2302. 000019AC  206E 000C                movea.l    A0, [A6 + 0xC]
  2303. 000019B0  487A 028E                pea.l      [PC + 0x28E /* 00001C40, value 0x2495416, pstring "IT" */]
  2304. 000019B4  2F08                     move.l     -[A7], A0
  2305. 000019B6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2306. 000019BA  57C0                     seq        D0
  2307. 000019BC  206E 000C                movea.l    A0, [A6 + 0xC]
  2308. 000019C0  487A 0278                pea.l      [PC + 0x278 /* 00001C3A, value 0x4544845, pstring "THEM" */]
  2309. 000019C4  2F08                     move.l     -[A7], A0
  2310. 000019C6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2311. 000019CA  57C1                     seq        D1
  2312. 000019CC  8001                     or.b       D0, D1
  2313. 000019CE  206E 000C                movea.l    A0, [A6 + 0xC]
  2314. 000019D2  0C90 0348 494D           cmpi.l     [A0], 0x348494D
  2315. 000019D8  57C1                     seq        D1
  2316. 000019DA  8001                     or.b       D0, D1
  2317. 000019DC  206E 000C                movea.l    A0, [A6 + 0xC]
  2318. 000019E0  0C90 0348 4552           cmpi.l     [A0], 0x3484552
  2319. 000019E6  57C1                     seq        D1
  2320. 000019E8  8001                     or.b       D0, D1
  2321. 000019EA  6722                     beq        +0x24 /* 00001A0E */
  2322. 000019EC  206E 000C                movea.l    A0, [A6 + 0xC]
  2323. 000019F0  3F3C 0016                move.w     -[A7], 0x16
  2324. 000019F4  486D 8D4E                pea.l      [A5 - 0x72B2]
  2325. 000019F8  2F08                     move.l     -[A7], A0
  2326. 000019FA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2327. 000019FE  3F3C 0016                move.w     -[A7], 0x16
  2328. 00001A02  486D 8D36                pea.l      [A5 - 0x72CA]
  2329. 00001A06  486D 8D7E                pea.l      [A5 - 0x7282]
  2330. 00001A0A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2331. label00001A0E:
  2332. 00001A0E  206E 0014                movea.l    A0, [A6 + 0x14]
  2333. 00001A12  487A 0222                pea.l      [PC + 0x222 /* 00001C36, value 0x2495416, pstring "IT" */]
  2334. 00001A16  2F08                     move.l     -[A7], A0
  2335. 00001A18  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2336. 00001A1C  57C0                     seq        D0
  2337. 00001A1E  206E 0014                movea.l    A0, [A6 + 0x14]
  2338. 00001A22  487A 020C                pea.l      [PC + 0x20C /* 00001C30, value 0x4544845, pstring "THEM" */]
  2339. 00001A26  2F08                     move.l     -[A7], A0
  2340. 00001A28  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2341. 00001A2C  57C1                     seq        D1
  2342. 00001A2E  8001                     or.b       D0, D1
  2343. 00001A30  206E 0014                movea.l    A0, [A6 + 0x14]
  2344. 00001A34  0C90 0348 494D           cmpi.l     [A0], 0x348494D
  2345. 00001A3A  57C1                     seq        D1
  2346. 00001A3C  8001                     or.b       D0, D1
  2347. 00001A3E  206E 0014                movea.l    A0, [A6 + 0x14]
  2348. 00001A42  0C90 0348 4552           cmpi.l     [A0], 0x3484552
  2349. 00001A48  57C1                     seq        D1
  2350. 00001A4A  8001                     or.b       D0, D1
  2351. 00001A4C  6724                     beq        +0x26 /* 00001A72 */
  2352. 00001A4E  206E 0014                movea.l    A0, [A6 + 0x14]
  2353. 00001A52  3F3C 0016                move.w     -[A7], 0x16
  2354. 00001A56  486D 8D4E                pea.l      [A5 - 0x72B2]
  2355. 00001A5A  2F08                     move.l     -[A7], A0
  2356. 00001A5C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2357. 00001A60  3F3C 0016                move.w     -[A7], 0x16
  2358. 00001A64  486D 8D36                pea.l      [A5 - 0x72CA]
  2359. 00001A68  486D 8D96                pea.l      [A5 - 0x726A]
  2360. 00001A6C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2361. 00001A70  6022                     bra        +0x24 /* 00001A94 */
  2362. label00001A72:
  2363. 00001A72  206E 0014                movea.l    A0, [A6 + 0x14]
  2364. 00001A76  3F3C 0016                move.w     -[A7], 0x16
  2365. 00001A7A  2F08                     move.l     -[A7], A0
  2366. 00001A7C  486D 8D4E                pea.l      [A5 - 0x72B2]
  2367. 00001A80  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2368. 00001A84  3F3C 0016                move.w     -[A7], 0x16
  2369. 00001A88  486D 8D96                pea.l      [A5 - 0x726A]
  2370. 00001A8C  486D 8D36                pea.l      [A5 - 0x72CA]
  2371. 00001A90  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2372. label00001A94:
  2373. 00001A94  3F3C 0016                move.w     -[A7], 0x16
  2374. 00001A98  486D 8D96                pea.l      [A5 - 0x726A]
  2375. 00001A9C  486D 8D14                pea.l      [A5 - 0x72EC]
  2376. 00001AA0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2377. 00001AA4  206E 0014                movea.l    A0, [A6 + 0x14]
  2378. 00001AA8  4A10                     tst.b      [A0]
  2379. 00001AAA  6710                     beq        +0x12 /* 00001ABC */
  2380. 00001AAC  554F                     subq.w     A7, 2
  2381. 00001AAE  206E 0014                movea.l    A0, [A6 + 0x14]
  2382. 00001AB2  2F08                     move.l     -[A7], A0
  2383. 00001AB4  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  2384. 00001AB8  3B5F 8D34                move.w     [A5 - 0x72CC], [A7]+
  2385. label00001ABC:
  2386. 00001ABC  102D 8D2D                move.b     D0, [A5 - 0x72D3]
  2387. 00001AC0  C02D DA92                and.b      D0, [A5 - 0x256E]
  2388. 00001AC4  6708                     beq        +0xA /* 00001ACE */
  2389. 00001AC6  4267                     clr.w      -[A7]
  2390. 00001AC8  2F0E                     move.l     -[A7], A6
  2391. 00001ACA  4EBA E722                jsr        [PC - 0x18DE /* 000001EE */]
  2392. label00001ACE:
  2393. 00001ACE  3F3C 0016                move.w     -[A7], 0x16
  2394. 00001AD2  486D 8D7E                pea.l      [A5 - 0x7282]
  2395. 00001AD6  486D 8D14                pea.l      [A5 - 0x72EC]
  2396. 00001ADA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2397. 00001ADE  206E 000C                movea.l    A0, [A6 + 0xC]
  2398. 00001AE2  4A10                     tst.b      [A0]
  2399. 00001AE4  56C0                     sne        D0
  2400. 00001AE6  206E 0008                movea.l    A0, [A6 + 0x8]
  2401. 00001AEA  1210                     move.b     D1, [A0]
  2402. 00001AEC  5301                     subq.b     D1, 1
  2403. 00001AEE  C001                     and.b      D0, D1
  2404. 00001AF0  6710                     beq        +0x12 /* 00001B02 */
  2405. 00001AF2  554F                     subq.w     A7, 2
  2406. 00001AF4  206E 000C                movea.l    A0, [A6 + 0xC]
  2407. 00001AF8  2F08                     move.l     -[A7], A0
  2408. 00001AFA  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  2409. 00001AFE  3B5F 8D32                move.w     [A5 - 0x72CE], [A7]+
  2410. label00001B02:
  2411. 00001B02  102D 8D2D                move.b     D0, [A5 - 0x72D3]
  2412. 00001B06  C02D DA92                and.b      D0, [A5 - 0x256E]
  2413. 00001B0A  670A                     beq        +0xC /* 00001B16 */
  2414. 00001B0C  3F3C 0001                move.w     -[A7], 0x1
  2415. 00001B10  2F0E                     move.l     -[A7], A6
  2416. 00001B12  4EBA E6DA                jsr        [PC - 0x1926 /* 000001EE */]
  2417. label00001B16:
  2418. 00001B16  206E 0008                movea.l    A0, [A6 + 0x8]
  2419. 00001B1A  1010                     move.b     D0, [A0]
  2420. 00001B1C  5300                     subq.b     D0, 1
  2421. 00001B1E  206E 0014                movea.l    A0, [A6 + 0x14]
  2422. 00001B22  4A10                     tst.b      [A0]
  2423. 00001B24  56C1                     sne        D1
  2424. 00001B26  C001                     and.b      D0, D1
  2425. 00001B28  676E                     beq        +0x70 /* 00001B98 */
  2426. 00001B2A  3D6D 8D34 FFEE           move.w     [A6 - 0x12], [A5 - 0x72CC]
  2427. 00001B30  0C6E 00C8 FFEE           cmpi.w     [A6 - 0x12], 0xC8
  2428. 00001B36  5CC0                     sge        D0
  2429. 00001B38  322E FFEE                move.w     D1, [A6 - 0x12]
  2430. 00001B3C  B26D A828                cmp.w      D1, [A5 - 0x57D8]
  2431. 00001B40  5FC1                     sle        D1
  2432. 00001B42  C001                     and.b      D0, D1
  2433. 00001B44  671E                     beq        +0x20 /* 00001B64 */
  2434. 00001B46  302E FFEE                move.w     D0, [A6 - 0x12]
  2435. 00001B4A  E540                     asl        D0.w, 2
  2436. 00001B4C  0640 D2B2                addi.w     D0, 0xD2B2
  2437. 00001B50  2075 0000                movea.l    A0, [A5 + D0.w]
  2438. 00001B54  226E 0014                movea.l    A1, [A6 + 0x14]
  2439. 00001B58  3F3C 0016                move.w     -[A7], 0x16
  2440. 00001B5C  2F08                     move.l     -[A7], A0
  2441. 00001B5E  2F09                     move.l     -[A7], A1
  2442. 00001B60  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2443. label00001B64:
  2444. 00001B64  0C6E 012C FFEE           cmpi.w     [A6 - 0x12], 0x12C
  2445. 00001B6A  5CC0                     sge        D0
  2446. 00001B6C  322E FFEE                move.w     D1, [A6 - 0x12]
  2447. 00001B70  B26D A826                cmp.w      D1, [A5 - 0x57DA]
  2448. 00001B74  5FC1                     sle        D1
  2449. 00001B76  C001                     and.b      D0, D1
  2450. 00001B78  671E                     beq        +0x20 /* 00001B98 */
  2451. 00001B7A  302E FFEE                move.w     D0, [A6 - 0x12]
  2452. 00001B7E  E540                     asl        D0.w, 2
  2453. 00001B80  0640 CF92                addi.w     D0, 0xCF92
  2454. 00001B84  2075 0000                movea.l    A0, [A5 + D0.w]
  2455. 00001B88  226E 0014                movea.l    A1, [A6 + 0x14]
  2456. 00001B8C  3F3C 0016                move.w     -[A7], 0x16
  2457. 00001B90  2F08                     move.l     -[A7], A0
  2458. 00001B92  2F09                     move.l     -[A7], A1
  2459. 00001B94  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2460. label00001B98:
  2461. 00001B98  206E 0008                movea.l    A0, [A6 + 0x8]
  2462. 00001B9C  1010                     move.b     D0, [A0]
  2463. 00001B9E  5300                     subq.b     D0, 1
  2464. 00001BA0  206E 000C                movea.l    A0, [A6 + 0xC]
  2465. 00001BA4  4A10                     tst.b      [A0]
  2466. 00001BA6  56C1                     sne        D1
  2467. 00001BA8  C001                     and.b      D0, D1
  2468. 00001BAA  676E                     beq        +0x70 /* 00001C1A */
  2469. 00001BAC  3D6D 8D32 FFEE           move.w     [A6 - 0x12], [A5 - 0x72CE]
  2470. 00001BB2  0C6E 00C8 FFEE           cmpi.w     [A6 - 0x12], 0xC8
  2471. 00001BB8  5CC0                     sge        D0
  2472. 00001BBA  322E FFEE                move.w     D1, [A6 - 0x12]
  2473. 00001BBE  B26D A828                cmp.w      D1, [A5 - 0x57D8]
  2474. 00001BC2  5FC1                     sle        D1
  2475. 00001BC4  C001                     and.b      D0, D1
  2476. 00001BC6  671E                     beq        +0x20 /* 00001BE6 */
  2477. 00001BC8  302E FFEE                move.w     D0, [A6 - 0x12]
  2478. 00001BCC  E540                     asl        D0.w, 2
  2479. 00001BCE  0640 D2B2                addi.w     D0, 0xD2B2
  2480. 00001BD2  2075 0000                movea.l    A0, [A5 + D0.w]
  2481. 00001BD6  226E 000C                movea.l    A1, [A6 + 0xC]
  2482. 00001BDA  3F3C 0016                move.w     -[A7], 0x16
  2483. 00001BDE  2F08                     move.l     -[A7], A0
  2484. 00001BE0  2F09                     move.l     -[A7], A1
  2485. 00001BE2  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2486. label00001BE6:
  2487. 00001BE6  0C6E 012C FFEE           cmpi.w     [A6 - 0x12], 0x12C
  2488. 00001BEC  5CC0                     sge        D0
  2489. 00001BEE  322E FFEE                move.w     D1, [A6 - 0x12]
  2490. 00001BF2  B26D A826                cmp.w      D1, [A5 - 0x57DA]
  2491. 00001BF6  5FC1                     sle        D1
  2492. 00001BF8  C001                     and.b      D0, D1
  2493. 00001BFA  671E                     beq        +0x20 /* 00001C1A */
  2494. 00001BFC  302E FFEE                move.w     D0, [A6 - 0x12]
  2495. 00001C00  E540                     asl        D0.w, 2
  2496. 00001C02  0640 CF92                addi.w     D0, 0xCF92
  2497. 00001C06  2075 0000                movea.l    A0, [A5 + D0.w]
  2498. 00001C0A  226E 000C                movea.l    A1, [A6 + 0xC]
  2499. 00001C0E  3F3C 0016                move.w     -[A7], 0x16
  2500. 00001C12  2F08                     move.l     -[A7], A0
  2501. 00001C14  2F09                     move.l     -[A7], A1
  2502. 00001C16  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2503. label00001C1A:
  2504. 00001C1A  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  2505. 00001C1E  4E5E                     unlink     A6
  2506. 00001C20  205F                     movea.l    A0, [A7]+
  2507. 00001C22  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2508. 00001C26  4ED0                     jmp        [A0]
  2509. 00001C28  5041                     addq.w     D1, 8
  2510. 00001C2A  5253                     addq.w     [A3], 1
  2511. 00001C2C  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2512. 00001C2E  2020                     move.l     D0, -[A0]
  2513. 00001C30  0454 4845                subi.w     [A4], 0x4845 /* 'HE' */
  2514. 00001C34  4D16                     .invalid   6, [A6] // invalid opcode 4 with b == 4
  2515. 00001C36  0249 5416                andi.w     A1, 0x5416
  2516. 00001C3A  0454 4845                subi.w     [A4], 0x4845 /* 'HE' */
  2517. 00001C3E  4D16                     .invalid   6, [A6] // invalid opcode 4 with b == 4
  2518. 00001C40  0249 5416                andi.w     A1, 0x5416
  2519. 00001C44  0222 2116                andi.b     -[A2], 0x16
  2520. 00001C48  3759 6F75                move.w     [A3 + 0x6F75], [A1]+
  2521. 00001C4C  206E 6565                movea.l    A0, [A6 + 0x6565]
  2522. 00001C50  6420                     bcc        +0x22 /* 00001C72 */
  2523. 00001C52  6120                     bsr        +0x22 /* 00001C74 */
  2524. 00001C54  7072                     moveq.l    D0, 0x72
  2525. 00001C56  6570                     bcs        +0x72 /* 00001CC8 */
  2526. 00001C58  6F73                     ble        +0x75 /* 00001CCD */
  2527. 00001C5A  6974                     bvs        +0x76 /* 00001CD0 */
  2528. 00001C5C  696F                     bvs        +0x71 /* 00001CCD */
  2529. 00001C5E  6E20                     bgt        +0x22 /* 00001C80 */
  2530. 00001C60  616E                     bsr        +0x70 /* 00001CD0 */
  2531. 00001C62  6420                     bcc        +0x22 /* 00001C84 */
  2532. 00001C64  6F62                     ble        +0x64 /* 00001CC8 */
  2533. 00001C66  6A65                     bpl        +0x67 /* 00001CCD */
  2534. 00001C68  6374                     bls        +0x76 /* 00001CDE */
  2535. 00001C6A  2077 6865                movea.l    A0, [A7 + D6 + 0x65]
  2536. 00001C6E  6E65                     bgt        +0x67 /* 00001CD5 */
  2537. 00001C70  7665                     moveq.l    D3, 0x65
  2538. label00001C72:
  2539. 00001C72  7220                     moveq.l    D1, 0x20
  2540. fn00001C74:
  2541. 00001C74  796F                     moveq.l    D4, 0x6F
  2542. 00001C76  7520                     moveq.l    D2, 0x20
  2543. 00001C78  7472                     moveq.l    D2, 0x72
  2544. 00001C7A  7920                     moveq.l    D4, 0x20
  2545. 00001C7C  746F                     moveq.l    D2, 0x6F
  2546. 00001C7E  2022                     move.l     D0, -[A2]
  2547. label00001C80:
  2548. 00001C80  2020                     move.l     D0, -[A0]
  2549. 00001C82  6173                     bsr        +0x75 /* 00001CF7 */
  2550. label00001C84:
  2551. 00001C84  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2552. 00001C88  206F 626A                movea.l    A0, [A7 + 0x626A]
  2553. 00001C8C  6563                     bcs        +0x65 /* 00001CF1 */
  2554. 00001C8E  7420                     moveq.l    D2, 0x20
  2555. 00001C90  6F66                     ble        +0x68 /* 00001CF8 */
  2556. 00001C92  2061                     movea.l    A0, -[A1]
  2557. 00001C94  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  2558. 00001C98  706F                     moveq.l    D0, 0x6F
  2559. 00001C9A  7369                     moveq.l    D1, 0x69
  2560. 00001C9C  7469                     moveq.l    D2, 0x69
  2561. 00001C9E  6F6E                     ble        +0x70 /* 00001D0E */
  2562. 00001CA0  2E16                     move.l     D7, [A6]
  2563. 00001CA2  1349 2064                move.b     [A1 + 0x2064], A1
  2564. 00001CA6  6F6E                     ble        +0x70 /* 00001D16 */
  2565. 00001CA8  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  2566. 00001CAE  6572                     bcs        +0x74 /* 00001D22 */
  2567. 00001CB0  7374                     moveq.l    D1, 0x74
  2568. 00001CB2  616E                     bsr        +0x70 /* 00001D22 */
  2569. 00001CB4  6420                     bcc        +0x22 /* 00001CD6 */
  2570. 00001CB6  1120                     move.b     -[A0], -[A0]
  2571. 00001CB8  6173                     bsr        +0x75 /* 00001D2D */
  2572. 00001CBA  2061                     movea.l    A0, -[A1]
  2573. 00001CBC  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  2574. 00001CC0  706F                     moveq.l    D0, 0x6F
  2575. 00001CC2  7369                     moveq.l    D1, 0x69
  2576. 00001CC4  7469                     moveq.l    D2, 0x69
  2577. 00001CC6  6F6E                     ble        +0x70 /* 00001D36 */
  2578. label00001CC8:
  2579. 00001CC8  1349 2064                move.b     [A1 + 0x2064], A1
  2580. 00001CCC  6F6E                     ble        +0x70 /* 00001D3C */
  2581. 00001CCE  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  2582. // begin alternate branch 00001CD0-00001CD4
  2583. fn00001CD0:
  2584. 00001CD0  2075 6E64                movea.l    A0, [A5 + D6 * 8 + 0x64]
  2585. // end alternate branch 00001CD0-00001CD4
  2586. fn00001CD0: // (misaligned)
  2587. 00001CD4  6572                     bcs        +0x74 /* 00001D48 */
  2588. label00001CD6:
  2589. 00001CD6  7374                     moveq.l    D1, 0x74
  2590. 00001CD8  616E                     bsr        +0x70 /* 00001D48 */
  2591. 00001CDA  6420                     bcc        +0x22 /* 00001CFC */
  2592. 00001CDC  0B20                     btst       -[A0], D5
  2593. label00001CDE:
  2594. 00001CDE  6173                     bsr        +0x75 /* 00001D53 */
  2595. 00001CE0  2061                     movea.l    A0, -[A1]
  2596. 00001CE2  206E 6F75                movea.l    A0, [A6 + 0x6F75]
  2597. 00001CE6  6E2E                     bgt        +0x30 /* 00001D16 */
  2598. 00001CE8  1349 2064                move.b     [A1 + 0x2064], A1
  2599. 00001CEC  6F6E                     ble        +0x70 /* 00001D5C */
  2600. 00001CEE  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  2601. 00001CF4  6572                     bcs        +0x74 /* 00001D68 */
  2602. 00001CF6  7374                     moveq.l    D1, 0x74
  2603. label00001CF8:
  2604. 00001CF8  616E                     bsr        +0x70 /* 00001D68 */
  2605. 00001CFA  6420                     bcc        +0x22 /* 00001D1C */
  2606. label00001CFC:
  2607. 00001CFC  1859                     movea.b    A4, [A1]+
  2608. 00001CFE  6F75                     ble        +0x77 /* 00001D75 */
  2609. 00001D00  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2610. 00001D04  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  2611. 00001D08  6869                     bvc        +0x6B /* 00001D73 */
  2612. 00001D0A  6E67                     bgt        +0x69 /* 00001D73 */
  2613. 00001D0C  2075 6E75                movea.l    A0, [A5 + D6 * 8 + 0x75]
  2614. // begin alternate branch 00001D0E-00001D10
  2615. label00001D0E:
  2616. 00001D0E  6E75                     bgt        +0x77 /* 00001D85 */
  2617. // end alternate branch 00001D0E-00001D10
  2618. label00001D0E: // (misaligned)
  2619. 00001D10  7375                     moveq.l    D1, 0x75
  2620. 00001D12  616C                     bsr        +0x6E /* 00001D80 */
  2621. 00001D14  2E16                     move.l     D7, [A6]
  2622. label00001D16:
  2623. 00001D16  0745                     bchg       D5, D3
  2624. 00001D18  5841                     addq.w     D1, 4
  2625. 00001D1A  4D49                     chk.w      D6, A1
  2626. label00001D1C:
  2627. 00001D1C  4E45                     trap       5
  2628. 00001D1E  2020                     move.l     D0, -[A0]
  2629. 00001D20  6173                     bsr        +0x75 /* 00001D95 */
  2630. fn00001D22:
  2631. 00001D22  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2632. 00001D26  206F 626A                movea.l    A0, [A7 + 0x626A]
  2633. 00001D2A  6563                     bcs        +0x65 /* 00001D8F */
  2634. 00001D2C  7420                     moveq.l    D2, 0x20
  2635. 00001D2E  6F66                     ble        +0x68 /* 00001D96 */
  2636. 00001D30  2061                     movea.l    A0, -[A1]
  2637. 00001D32  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  2638. label00001D36:
  2639. 00001D36  706F                     moveq.l    D0, 0x6F
  2640. 00001D38  7369                     moveq.l    D1, 0x69
  2641. 00001D3A  7469                     moveq.l    D2, 0x69
  2642. label00001D3C:
  2643. 00001D3C  6F6E                     ble        +0x70 /* 00001DAC */
  2644. 00001D3E  2E16                     move.l     D7, [A6]
  2645. 00001D40  1349 2064                move.b     [A1 + 0x2064], A1
  2646. 00001D44  6F6E                     ble        +0x70 /* 00001DB4 */
  2647. 00001D46  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  2648. // begin alternate branch 00001D48-00001D4C
  2649. fn00001D48:
  2650. 00001D48  2075 6E64                movea.l    A0, [A5 + D6 * 8 + 0x64]
  2651. // end alternate branch 00001D48-00001D4C
  2652. fn00001D48: // (misaligned)
  2653. 00001D4C  6572                     bcs        +0x74 /* 00001DC0 */
  2654. 00001D4E  7374                     moveq.l    D1, 0x74
  2655. 00001D50  616E                     bsr        +0x70 /* 00001DC0 */
  2656. 00001D52  6420                     bcc        +0x22 /* 00001D74 */
  2657. 00001D54  0B20                     btst       -[A0], D5
  2658. 00001D56  6173                     bsr        +0x75 /* 00001DCB */
  2659. 00001D58  2061                     movea.l    A0, -[A1]
  2660. 00001D5A  2076 6572 622E 1349 2064 movea.l    A0, [[A6 + 0x622E1349] + 0x2064]
  2661. // begin alternate branch 00001D5C-00001D64
  2662. label00001D5C:
  2663. 00001D5C  6572                     bcs        +0x74 /* 00001DD0 */
  2664. 00001D5E  622E                     bhi        +0x30 /* 00001D8E */
  2665. 00001D60  1349 2064                move.b     [A1 + 0x2064], A1
  2666. // end alternate branch 00001D5C-00001D64
  2667. label00001D5C: // (misaligned)
  2668. 00001D64  6F6E                     ble        +0x70 /* 00001DD4 */
  2669. 00001D66  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  2670. // begin alternate branch 00001D68-00001D6C
  2671. fn00001D68:
  2672. 00001D68  2075 6E64                movea.l    A0, [A5 + D6 * 8 + 0x64]
  2673. // end alternate branch 00001D68-00001D6C
  2674. fn00001D68: // (misaligned)
  2675. 00001D6C  6572                     bcs        +0x74 /* 00001DE0 */
  2676. 00001D6E  7374                     moveq.l    D1, 0x74
  2677. 00001D70  616E                     bsr        +0x70 /* 00001DE0 */
  2678. 00001D72  6420                     bcc        +0x22 /* 00001D94 */
  2679. label00001D74:
  2680. 00001D74  1C20                     move.b     D6, -[A0]
  2681. 00001D76  6173                     bsr        +0x75 /* 00001DEB */
  2682. 00001D78  2065                     movea.l    A0, -[A5]
  2683. 00001D7A  6974                     bvs        +0x76 /* 00001DF0 */
  2684. 00001D7C  6865                     bvc        +0x67 /* 00001DE3 */
  2685. 00001D7E  7220                     moveq.l    D1, 0x20
  2686. fn00001D80:
  2687. 00001D80  6120                     bsr        +0x22 /* 00001DA2 */
  2688. 00001D82  7665                     moveq.l    D3, 0x65
  2689. 00001D84  7262                     moveq.l    D1, 0x62
  2690. 00001D86  206F 7220                movea.l    A0, [A7 + 0x7220]
  2691. 00001D8A  6120                     bsr        +0x22 /* 00001DAC */
  2692. 00001D8C  6E6F                     bgt        +0x71 /* 00001DFD */
  2693. label00001D8E:
  2694. 00001D8E  756E                     moveq.l    D2, 0x6E
  2695. 00001D90  2E16                     move.l     D7, [A6]
  2696. 00001D92  1349 2064                move.b     [A1 + 0x2064], A1
  2697. // begin alternate branch 00001D94-00001D96
  2698. label00001D94:
  2699. 00001D94  2064                     movea.l    A0, -[A4]
  2700. // end alternate branch 00001D94-00001D96
  2701. label00001D94: // (misaligned)
  2702. label00001D96:
  2703. 00001D96  6F6E                     ble        +0x70 /* 00001E06 */
  2704. 00001D98  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  2705. 00001D9E  6572                     bcs        +0x74 /* 00001E12 */
  2706. 00001DA0  7374                     moveq.l    D1, 0x74
  2707. fn00001DA2:
  2708. 00001DA2  616E                     bsr        +0x70 /* 00001E12 */
  2709. 00001DA4  6420                     bcc        +0x22 /* 00001DC6 */
  2710. 00001DA6  0222 2116                andi.b     -[A2], 0x16
  2711. 00001DAA  3759 6F75                move.w     [A3 + 0x6F75], [A1]+
  2712. // begin alternate branch 00001DAC-00001DAE
  2713. fn00001DAC:
  2714. 00001DAC  6F75                     ble        +0x77 /* 00001E23 */
  2715. // end alternate branch 00001DAC-00001DAE
  2716. fn00001DAC: // (misaligned)
  2717. 00001DAE  206E 6565                movea.l    A0, [A6 + 0x6565]
  2718. 00001DB2  6420                     bcc        +0x22 /* 00001DD4 */
  2719. label00001DB4:
  2720. 00001DB4  6120                     bsr        +0x22 /* 00001DD6 */
  2721. 00001DB6  7072                     moveq.l    D0, 0x72
  2722. 00001DB8  6570                     bcs        +0x72 /* 00001E2A */
  2723. 00001DBA  6F73                     ble        +0x75 /* 00001E2F */
  2724. 00001DBC  6974                     bvs        +0x76 /* 00001E32 */
  2725. 00001DBE  696F                     bvs        +0x71 /* 00001E2F */
  2726. fn00001DC0:
  2727. 00001DC0  6E20                     bgt        +0x22 /* 00001DE2 */
  2728. 00001DC2  616E                     bsr        +0x70 /* 00001E32 */
  2729. 00001DC4  6420                     bcc        +0x22 /* 00001DE6 */
  2730. label00001DC6:
  2731. 00001DC6  6F62                     ble        +0x64 /* 00001E2A */
  2732. 00001DC8  6A65                     bpl        +0x67 /* 00001E2F */
  2733. 00001DCA  6374                     bls        +0x76 /* 00001E40 */
  2734. 00001DCC  2077 6865                movea.l    A0, [A7 + D6 + 0x65]
  2735. label00001DD0:
  2736. 00001DD0  6E65                     bgt        +0x67 /* 00001E37 */
  2737. 00001DD2  7665                     moveq.l    D3, 0x65
  2738. label00001DD4:
  2739. 00001DD4  7220                     moveq.l    D1, 0x20
  2740. fn00001DD6:
  2741. 00001DD6  796F                     moveq.l    D4, 0x6F
  2742. 00001DD8  7520                     moveq.l    D2, 0x20
  2743. 00001DDA  7472                     moveq.l    D2, 0x72
  2744. 00001DDC  7920                     moveq.l    D4, 0x20
  2745. 00001DDE  746F                     moveq.l    D2, 0x6F
  2746. fn00001DE0:
  2747. 00001DE0  2022                     move.l     D0, -[A2]
  2748. label00001DE2:
  2749. 00001DE2  0345                     bchg       D5, D1
  2750. 00001DE4  683F                     bvc        +0x41 /* 00001E25 */
  2751. fn00001DE6:
  2752. 00001DE6  4E56 FE48                link       A6, -0x01B8
  2753. 00001DEA  2F07                     move.l     -[A7], D7
  2754. 00001DEC  41FA 01F8                lea.l      A0, [PC + 0x1F8 /* 00001FE6, value 0xC4F5244, pstring "ORDERFRM.AGT" */]
  2755. label00001DF0:
  2756. 00001DF0  43EE FF86                lea.l      A1, [A6 - 0x7A]
  2757. 00001DF4  22D8                     move.l     [A1]+, [A0]+
  2758. 00001DF6  22D8                     move.l     [A1]+, [A0]+
  2759. 00001DF8  22D8                     move.l     [A1]+, [A0]+
  2760. 00001DFA  22D8                     move.l     [A1]+, [A0]+
  2761. 00001DFC  554F                     subq.w     A7, 2
  2762. 00001DFE  486E FF86                pea.l      [A6 - 0x7A]
  2763. 00001E02  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  2764. label00001E06:
  2765. 00001E06  101F                     move.b     D0, [A7]+
  2766. 00001E08  5300                     subq.b     D0, 1
  2767. 00001E0A  6770                     beq        +0x72 /* 00001E7C */
  2768. 00001E0C  486E FE48                pea.l      [A6 - 0x1B8]
  2769. 00001E10  487A 0010                pea.l      [PC + 0x10 /* 00001E22, value 0x4EAD0182 */]
  2770. // begin alternate branch 00001E12-00001E1C
  2771. fn00001E12:
  2772. 00001E12  0010 4EAD                ori.b      [A0], 0xAD
  2773. 00001E16  0172 487A                bchg       [A2 + D4 + 0x7A], D0
  2774. 00001E1A  0194                     bclr       [A4], D0
  2775. // end alternate branch 00001E12-00001E1C
  2776. fn00001E12: // (misaligned)
  2777. 00001E14  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2778. 00001E18  487A 0194                pea.l      [PC + 0x194 /* 00001FAE, value 0x36544845 '6THE', pstring "THE ORDER FORM FILE (ORDERFRM.AGT) IS NOT ON THE DISK." */]
  2779. 00001E1C  4267                     clr.w      -[A7]
  2780. 00001E1E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2781. 00001E22  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2782. 00001E26  584F                     addq.w     A7, 4
  2783. 00001E28  486E FE48                pea.l      [A6 - 0x1B8]
  2784. // begin alternate branch 00001E2A-00001E30
  2785. label00001E2A:
  2786. 00001E2A  FE48 4EAD                .extension 0xE48 <<F/1/7>>, 0x4EAD // unimplemented
  2787. 00001E2E  0302                     btst       D2, D1
  2788. // end alternate branch 00001E2A-00001E30
  2789. label00001E2A: // (misaligned)
  2790. 00001E2C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2791. 00001E30  486E FE48                pea.l      [A6 - 0x1B8]
  2792. // begin alternate branch 00001E32-00001E42
  2793. fn00001E32:
  2794. 00001E32  FE48 487A                .extension 0xE48 <<F/1/7>>, 0x487A // unimplemented
  2795. 00001E36  0010 4EAD                ori.b      [A0], 0xAD
  2796. 00001E3A  0172 487A                bchg       [A2 + D4 + 0x7A], D0
  2797. 00001E3E  0138 4267                btst       [0x00004267], D0
  2798. // end alternate branch 00001E32-00001E42
  2799. fn00001E32: // (misaligned)
  2800. 00001E34  487A 0010                pea.l      [PC + 0x10 /* 00001E46, value 0x4EAD0182 */]
  2801. 00001E38  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2802. 00001E3C  487A 0138                pea.l      [PC + 0x138 /* 00001F76, value 0x36577269 '6Wri', pstring "Write or call Softworks for informat(n on ordering the" */]
  2803. label00001E40:
  2804. 00001E40  4267                     clr.w      -[A7]
  2805. 00001E42  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2806. 00001E46  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2807. 00001E4A  584F                     addq.w     A7, 4
  2808. 00001E4C  486E FE48                pea.l      [A6 - 0x1B8]
  2809. 00001E50  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2810. 00001E54  486E FE48                pea.l      [A6 - 0x1B8]
  2811. 00001E58  487A 0010                pea.l      [PC + 0x10 /* 00001E6A, value 0x4EAD0182 */]
  2812. 00001E5C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2813. 00001E60  487A 00D2                pea.l      [PC + 0xD2 /* 00001F34, value 0x40416476 '@Adv', pstring "Adventure Game Toolket (AGT) and its associated Adventure games." */]
  2814. 00001E64  4267                     clr.w      -[A7]
  2815. 00001E66  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2816. 00001E6A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2817. 00001E6E  584F                     addq.w     A7, 4
  2818. 00001E70  486E FE48                pea.l      [A6 - 0x1B8]
  2819. 00001E74  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2820. 00001E78  6000 009C                bra        +0x9E /* 00001F16 */
  2821. label00001E7C:
  2822. 00001E7C  1E2D 8D2C                move.b     D7, [A5 - 0x72D4]
  2823. 00001E80  102D 8D2C                move.b     D0, [A5 - 0x72D4]
  2824. 00001E84  5300                     subq.b     D0, 1
  2825. 00001E86  6704                     beq        +0x6 /* 00001E8C */
  2826. 00001E88  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  2827. label00001E8C:
  2828. 00001E8C  486E FF4A                pea.l      [A6 - 0xB6]
  2829. 00001E90  486E FF86                pea.l      [A6 - 0x7A]
  2830. 00001E94  1F3C 0001                move.b     -[A7], 0x1
  2831. 00001E98  3F3C 0001                move.w     -[A7], 0x1
  2832. 00001E9C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2833. label00001EA0:
  2834. 00001EA0  486E FF4A                pea.l      [A6 - 0xB6]
  2835. 00001EA4  487A 0016                pea.l      [PC + 0x16 /* 00001EBC, value 0x4EAD0152 */]
  2836. 00001EA8  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2837. 00001EAC  486E FF9E                pea.l      [A6 - 0x62]
  2838. 00001EB0  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  2839. 00001EB4  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2840. 00001EB8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2841. 00001EBC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2842. 00001EC0  486E FE48                pea.l      [A6 - 0x1B8]
  2843. 00001EC4  487A 0010                pea.l      [PC + 0x10 /* 00001ED6, value 0x4EAD0182 */]
  2844. 00001EC8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2845. 00001ECC  486E FF9E                pea.l      [A6 - 0x62]
  2846. 00001ED0  4267                     clr.w      -[A7]
  2847. 00001ED2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2848. 00001ED6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  2849. 00001EDA  584F                     addq.w     A7, 4
  2850. 00001EDC  486E FE48                pea.l      [A6 - 0x1B8]
  2851. 00001EE0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  2852. 00001EE4  554F                     subq.w     A7, 2
  2853. 00001EE6  487A 0040                pea.l      [PC + 0x40 /* 00001F28, value 0xB454E44, pstring "END OF FILE" */]
  2854. 00001EEA  486E FF9E                pea.l      [A6 - 0x62]
  2855. 00001EEE  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2856. 00001EF2  4A5F                     tst.w      [A7]+
  2857. 00001EF4  56C0                     sne        D0
  2858. 00001EF6  2F00                     move.l     -[A7], D0
  2859. 00001EF8  554F                     subq.w     A7, 2
  2860. 00001EFA  486E FF4A                pea.l      [A6 - 0xB6]
  2861. 00001EFE  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2862. 00001F02  121F                     move.b     D1, [A7]+
  2863. 00001F04  201F                     move.l     D0, [A7]+
  2864. 00001F06  4400                     neg.b      D0
  2865. 00001F08  8001                     or.b       D0, D1
  2866. 00001F0A  6794                     beq        -0x6A /* 00001EA0 */
  2867. 00001F0C  1007                     move.b     D0, D7
  2868. 00001F0E  5300                     subq.b     D0, 1
  2869. 00001F10  6704                     beq        +0x6 /* 00001F16 */
  2870. 00001F12  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  2871. label00001F16:
  2872. 00001F16  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2873. 00001F1A  2E1F                     move.l     D7, [A7]+
  2874. 00001F1C  4E5E                     unlink     A6
  2875. 00001F1E  4E75                     rts
  2876. 00001F20  5052                     addq.w     [A2], 8
  2877. 00001F22  494E                     chk.w      D4, A6
  2878. 00001F24  544F                     addq.w     A7, 2
  2879. 00001F26  5244                     addq.w     D4, 1
  2880. 00001F28  0B45                     bchg       D5, D5
  2881. 00001F2A  4E44                     trap       4
  2882. 00001F2C  204F                     movea.l    A0, A7
  2883. 00001F2E  4620                     not.b      -[A0]
  2884. 00001F30  4649                     not.w      A1
  2885. 00001F32  4C45 4041                movem.l    D0,D6,A6, D5
  2886. 00001F36  6476                     bcc        +0x78 /* 00001FAE */
  2887. 00001F38  656E                     bcs        +0x70 /* 00001FA8 */
  2888. 00001F3A  7475                     moveq.l    D2, 0x75
  2889. 00001F3C  7265                     moveq.l    D1, 0x65
  2890. 00001F3E  2047                     movea.l    A0, D7
  2891. 00001F40  616D                     bsr        +0x6F /* 00001FAF */
  2892. 00001F42  6520                     bcs        +0x22 /* 00001F64 */
  2893. 00001F44  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  2894. 00001F48  6B65                     bmi        +0x67 /* 00001FAF */
  2895. 00001F4A  7420                     moveq.l    D2, 0x20
  2896. 00001F4C  2841                     movea.l    A4, D1
  2897. 00001F4E  4754                     chk.w      D3, [A4]
  2898. 00001F50  2920                     move.l     -[A4], -[A0]
  2899. 00001F52  616E                     bsr        +0x70 /* 00001FC2 */
  2900. 00001F54  6420                     bcc        +0x22 /* 00001F76 */
  2901. 00001F56  6974                     bvs        +0x76 /* 00001FCC */
  2902. 00001F58  7320                     moveq.l    D1, 0x20
  2903. 00001F5A  6173                     bsr        +0x75 /* 00001FCF */
  2904. 00001F5C  736F                     moveq.l    D1, 0x6F
  2905. 00001F5E  6369                     bls        +0x6B /* 00001FC9 */
  2906. 00001F60  6174                     bsr        +0x76 /* 00001FD6 */
  2907. 00001F62  6564                     bcs        +0x66 /* 00001FC8 */
  2908. label00001F64:
  2909. 00001F64  2041                     movea.l    A0, D1
  2910. 00001F66  6476                     bcc        +0x78 /* 00001FDE */
  2911. 00001F68  656E                     bcs        +0x70 /* 00001FD8 */
  2912. 00001F6A  7475                     moveq.l    D2, 0x75
  2913. 00001F6C  7265                     moveq.l    D1, 0x65
  2914. 00001F6E  2067                     movea.l    A0, -[A7]
  2915. 00001F70  616D                     bsr        +0x6F /* 00001FDF */
  2916. 00001F72  6573                     bcs        +0x75 /* 00001FE7 */
  2917. 00001F74  2E16                     move.l     D7, [A6]
  2918. label00001F76:
  2919. 00001F76  3657                     movea.w    A3, [A7]
  2920. 00001F78  7269                     moveq.l    D1, 0x69
  2921. 00001F7A  7465                     moveq.l    D2, 0x65
  2922. 00001F7C  206F 7220                movea.l    A0, [A7 + 0x7220]
  2923. 00001F80  6361                     bls        +0x63 /* 00001FE3 */
  2924. 00001F82  6C6C                     bge        +0x6E /* 00001FF0 */
  2925. 00001F84  2053                     movea.l    A0, [A3]
  2926. 00001F86  6F66                     ble        +0x68 /* 00001FEE */
  2927. 00001F88  7477                     moveq.l    D2, 0x77
  2928. 00001F8A  6F72                     ble        +0x74 /* 00001FFE */
  2929. 00001F8C  6B73                     bmi        +0x75 /* 00002001 */
  2930. 00001F8E  2066                     movea.l    A0, -[A6]
  2931. 00001F90  6F72                     ble        +0x74 /* 00002004 */
  2932. 00001F92  2069 6E66                movea.l    A0, [A1 + 0x6E66]
  2933. 00001F96  6F72                     ble        +0x74 /* 0000200A */
  2934. 00001F98  6D61                     blt        +0x63 /* 00001FFB */
  2935. 00001F9A  7428                     moveq.l    D2, 0x28
  2936. 00001F9C  6E20                     bgt        +0x22 /* 00001FBE */
  2937. 00001F9E  6F6E                     ble        +0x70 /* 0000200E */
  2938. 00001FA0  206F 7264                movea.l    A0, [A7 + 0x7264]
  2939. 00001FA4  6572                     bcs        +0x74 /* 00002018 */
  2940. 00001FA6  696E                     bvs        +0x70 /* 00002016 */
  2941. label00001FA8:
  2942. 00001FA8  6720                     beq        +0x22 /* 00001FCA */
  2943. 00001FAA  7468                     moveq.l    D2, 0x68
  2944. 00001FAC  6516                     bcs        +0x18 /* 00001FC4 */
  2945. label00001FAE:
  2946. 00001FAE  3654                     movea.w    A3, [A4]
  2947. 00001FB0  4845                     swap.w     D5
  2948. 00001FB2  204F                     movea.l    A0, A7
  2949. 00001FB4  5244                     addq.w     D4, 1
  2950. 00001FB6  4552                     chk.w      D2, [A2]
  2951. 00001FB8  2046                     movea.l    A0, D6
  2952. 00001FBA  4F52                     chk.w      D7, [A2]
  2953. 00001FBC  4D20                     .invalid   6, -[A0] // invalid opcode 4 with b == 4
  2954. label00001FBE:
  2955. 00001FBE  4649                     not.w      A1
  2956. 00001FC0  4C45 2028                movem.l    D3,D5,A5, D5
  2957. // begin alternate branch 00001FC2-00001FC6
  2958. fn00001FC2:
  2959. 00001FC2  2028 4F52                move.l     D0, [A0 + 0x4F52]
  2960. // end alternate branch 00001FC2-00001FC6
  2961. fn00001FC2: // (misaligned)
  2962. label00001FC4:
  2963. 00001FC4  4F52                     chk.w      D7, [A2]
  2964. 00001FC6  4445                     neg.w      D5
  2965. label00001FC8:
  2966. 00001FC8  5246                     addq.w     D6, 1
  2967. label00001FCA:
  2968. 00001FCA  524D                     addq.w     A5, 1
  2969. label00001FCC:
  2970. 00001FCC  2E41                     movea.l    A7, D1
  2971. 00001FCE  4754                     chk.w      D3, [A4]
  2972. 00001FD0  2920                     move.l     -[A4], -[A0]
  2973. 00001FD2  4953                     chk.w      D4, [A3]
  2974. 00001FD4  204E                     movea.l    A0, A6
  2975. fn00001FD6:
  2976. 00001FD6  4F54                     chk.w      D7, [A4]
  2977. label00001FD8:
  2978. 00001FD8  204F                     movea.l    A0, A7
  2979. 00001FDA  4E20                     .invalid   // invalid opcode 4
  2980. 00001FDC  5448                     addq.w     A0, 2
  2981. label00001FDE:
  2982. 00001FDE  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  2983. 00001FE0  4449                     neg.w      A1
  2984. 00001FE2  534B                     subq.w     A3, 1
  2985. 00001FE4  2E16                     move.l     D7, [A6]
  2986. 00001FE6  0C4F 5244                cmpi.w     A7, 0x5244 /* 'RD' */
  2987. 00001FEA  4552                     chk.w      D2, [A2]
  2988. 00001FEC  4652                     not.w      [A2]
  2989. label00001FEE:
  2990. 00001FEE  4D2E 4147                .invalid   6, [A6 + 0x4147] // invalid opcode 4 with b == 4
  2991. // begin alternate branch 00001FF0-00001FF2
  2992. label00001FF0:
  2993. 00001FF0  4147                     chk.w      D0, D7
  2994. // end alternate branch 00001FF0-00001FF2
  2995. label00001FF0: // (misaligned)
  2996. 00001FF2  5408                     addq.b     A0, 2
  2997. fn00001FF4:
  2998. 00001FF4  4E56 FEEE                link       A6, -0x0112
  2999. 00001FF8  2F07                     move.l     -[A7], D7
  3000. 00001FFA  4247                     clr.w      D7
  3001. label00001FFC:
  3002. 00001FFC  5247                     addq.w     D7, 1
  3003. label00001FFE:
  3004. 00001FFE  7000                     moveq.l    D0, 0x00
  3005. 00002000  41ED FD44                lea.l      A0, [A5 - 0x2BC]
  3006. label00002004:
  3007. 00002004  1030 7000                move.b     D0, [A0 + D7.w]
  3008. 00002008  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  3009. // begin alternate branch 0000200A-0000200E
  3010. label0000200A:
  3011. 0000200A  0020 67EE                ori.b      -[A0], 0xEE
  3012. // end alternate branch 0000200A-0000200E
  3013. label0000200A: // (misaligned)
  3014. 0000200C  67EE                     beq        -0x10 /* 00001FFC */
  3015. label0000200E:
  3016. 0000200E  486E FEEE                pea.l      [A6 - 0x112]
  3017. 00002012  486D FD44                pea.l      [A5 - 0x2BC]
  3018. label00002016:
  3019. 00002016  3F07                     move.w     -[A7], D7
  3020. label00002018:
  3021. 00002018  3F3C 00FF                move.w     -[A7], 0xFF
  3022. 0000201C  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3023. 00002020  584F                     addq.w     A7, 4
  3024. 00002022  3F3C 00FF                move.w     -[A7], 0xFF
  3025. 00002026  486E FEEE                pea.l      [A6 - 0x112]
  3026. 0000202A  486D FD44                pea.l      [A5 - 0x2BC]
  3027. 0000202E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3028. 00002032  2E1F                     move.l     D7, [A7]+
  3029. 00002034  4E5E                     unlink     A6
  3030. 00002036  4E75                     rts
  3031. 00002038  5354                     subq.w     [A4], 1
  3032. 0000203A  5249                     addq.w     A1, 1
  3033. 0000203C  5042                     addq.w     D2, 8
  3034. 0000203E  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  3035. // begin alternate branch 00002040-0000204A
  3036. fn00002040:
  3037. 00002040  4E56 FEE8                link       A6, -0x0118
  3038. 00002044  486D FE44                pea.l      [A5 - 0x1BC]
  3039. 00002048  A898                     syscall    GetPenState
  3040. // end alternate branch 00002040-0000204A
  3041. fn00002040: // (misaligned)
  3042. 00002042  FEE8 486D                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  3043. 00002046  FE44 A898                .extension 0xE44 <<F/1/7>>, 0xA898 // unimplemented
  3044. 0000204A  486D 8912                pea.l      [A5 - 0x76EE]
  3045. 0000204E  486D FFBC                pea.l      [A5 - 0x44]
  3046. 00002052  A8A5                     syscall    FillRect
  3047. 00002054  3F3C 0004                move.w     -[A7], 0x4
  3048. 00002058  A887                     syscall    TextFont
  3049. 0000205A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3050. 0000205E  A88A                     syscall    TextSize
  3051. 00002060  1D7C 0001 FFE6           move.b     [A6 - 0x1A], 0x1
  3052. 00002066  7000                     moveq.l    D0, 0x00
  3053. 00002068  102E FFE6                move.b     D0, [A6 - 0x1A]
  3054. 0000206C  3F00                     move.w     -[A7], D0
  3055. 0000206E  A888                     syscall    TextFace
  3056. 00002070  302D 8914                move.w     D0, [A5 - 0x76EC]
  3057. 00002074  5A40                     addq.w     D0, 5
  3058. 00002076  3F00                     move.w     -[A7], D0
  3059. 00002078  302D 8916                move.w     D0, [A5 - 0x76EA]
  3060. 0000207C  5B40                     subq.w     D0, 5
  3061. 0000207E  3F00                     move.w     -[A7], D0
  3062. 00002080  A893                     syscall    MoveTo
  3063. 00002082  302D D76E                move.w     D0, [A5 - 0x2892]
  3064. 00002086  E540                     asl        D0.w, 2
  3065. 00002088  0640 D768                addi.w     D0, 0xD768
  3066. 0000208C  2075 0000                movea.l    A0, [A5 + D0.w]
  3067. 00002090  2F08                     move.l     -[A7], A0
  3068. 00002092  A884                     syscall    DrawString
  3069. 00002094  302D 8918                move.w     D0, [A5 - 0x76E8]
  3070. 00002098  0640 FF4C                addi.w     D0, 0xFF4C
  3071. 0000209C  3F00                     move.w     -[A7], D0
  3072. 0000209E  302D 8916                move.w     D0, [A5 - 0x76EA]
  3073. 000020A2  5B40                     subq.w     D0, 5
  3074. 000020A4  3F00                     move.w     -[A7], D0
  3075. 000020A6  A893                     syscall    MoveTo
  3076. 000020A8  486E FEE8                pea.l      [A6 - 0x118]
  3077. 000020AC  487A 0014                pea.l      [PC + 0x14 /* 000020C2, value 0x4EAD0182 */]
  3078. 000020B0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3079. 000020B4  554F                     subq.w     A7, 2
  3080. 000020B6  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  3081. 000020BA  3F3C 0005                move.w     -[A7], 0x5
  3082. 000020BE  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  3083. 000020C2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3084. 000020C6  584F                     addq.w     A7, 4
  3085. 000020C8  3F3C 00FF                move.w     -[A7], 0xFF
  3086. 000020CC  486E FEE8                pea.l      [A6 - 0x118]
  3087. 000020D0  486D FD44                pea.l      [A5 - 0x2BC]
  3088. 000020D4  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3089. 000020D8  4EBA FF1A                jsr        [PC - 0xE6 /* 00001FF4 */]
  3090. 000020DC  486E FEE8                pea.l      [A6 - 0x118]
  3091. 000020E0  487A 00D0                pea.l      [PC + 0xD0 /* 000021B2, value 0x753434F, pstring "SCORE: " */]
  3092. 000020E4  486D FD44                pea.l      [A5 - 0x2BC]
  3093. 000020E8  3F3C 0002                move.w     -[A7], 0x2
  3094. 000020EC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3095. 000020F0  584F                     addq.w     A7, 4
  3096. 000020F2  3F3C 00FF                move.w     -[A7], 0xFF
  3097. 000020F6  486E FEE8                pea.l      [A6 - 0x118]
  3098. 000020FA  486D FD44                pea.l      [A5 - 0x2BC]
  3099. 000020FE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3100. 00002102  486D FD44                pea.l      [A5 - 0x2BC]
  3101. 00002106  A884                     syscall    DrawString
  3102. 00002108  302D 8918                move.w     D0, [A5 - 0x76E8]
  3103. 0000210C  0640 FFA6                addi.w     D0, 0xFFA6
  3104. 00002110  3F00                     move.w     -[A7], D0
  3105. 00002112  302D 8916                move.w     D0, [A5 - 0x76EA]
  3106. 00002116  5B40                     subq.w     D0, 5
  3107. 00002118  3F00                     move.w     -[A7], D0
  3108. 0000211A  A893                     syscall    MoveTo
  3109. 0000211C  486E FEE8                pea.l      [A6 - 0x118]
  3110. 00002120  487A 0012                pea.l      [PC + 0x12 /* 00002134, value 0x4EAD0182 */]
  3111. 00002124  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3112. 00002128  3F2D D766                move.w     -[A7], [A5 - 0x289A]
  3113. 0000212C  3F3C 0005                move.w     -[A7], 0x5
  3114. 00002130  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  3115. 00002134  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3116. 00002138  584F                     addq.w     A7, 4
  3117. 0000213A  3F3C 00FF                move.w     -[A7], 0xFF
  3118. 0000213E  486E FEE8                pea.l      [A6 - 0x118]
  3119. 00002142  486D FD44                pea.l      [A5 - 0x2BC]
  3120. 00002146  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3121. 0000214A  4EBA FEA8                jsr        [PC - 0x158 /* 00001FF4 */]
  3122. 0000214E  486E FEE8                pea.l      [A6 - 0x118]
  3123. 00002152  487A 0056                pea.l      [PC + 0x56 /* 000021AA, value 0x64D4F56, pstring "MOVE: " */]
  3124. 00002156  486D FD44                pea.l      [A5 - 0x2BC]
  3125. 0000215A  3F3C 0002                move.w     -[A7], 0x2
  3126. 0000215E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  3127. 00002162  584F                     addq.w     A7, 4
  3128. 00002164  3F3C 00FF                move.w     -[A7], 0xFF
  3129. 00002168  486E FEE8                pea.l      [A6 - 0x118]
  3130. 0000216C  486D FD44                pea.l      [A5 - 0x2BC]
  3131. 00002170  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3132. 00002174  486D FD44                pea.l      [A5 - 0x2BC]
  3133. 00002178  A884                     syscall    DrawString
  3134. 0000217A  3F2D FE46                move.w     -[A7], [A5 - 0x1BA]
  3135. 0000217E  3F2D FE44                move.w     -[A7], [A5 - 0x1BC]
  3136. 00002182  A893                     syscall    MoveTo
  3137. 00002184  3F2D 8922                move.w     -[A7], [A5 - 0x76DE]
  3138. 00002188  A887                     syscall    TextFont
  3139. 0000218A  3F2D 8920                move.w     -[A7], [A5 - 0x76E0]
  3140. 0000218E  A88A                     syscall    TextSize
  3141. 00002190  422E FFE6                clr.b      [A6 - 0x1A]
  3142. 00002194  7000                     moveq.l    D0, 0x00
  3143. 00002196  102E FFE6                move.b     D0, [A6 - 0x1A]
  3144. 0000219A  3F00                     move.w     -[A7], D0
  3145. 0000219C  A888                     syscall    TextFace
  3146. 0000219E  4E5E                     unlink     A6
  3147. 000021A0  4E75                     rts
  3148. 000021A2  444F                     neg.w      A7
  3149. 000021A4  5354                     subq.w     [A4], 1
  3150. 000021A6  4154                     chk.w      D0, [A4]
  3151. 000021A8  5553                     subq.w     [A3], 2
  3152. 000021AA  064D 4F56                addi.w     A5, 0x4F56 /* 'OV' */
  3153. 000021AE  453A 2012                .invalid   2, [PC + 0x2012 /* 000041C2, value 0xD76E57C0 */] // invalid opcode 4 with b == 4
  3154. 000021B2  0753                     bchg       [A3], D3
  3155. 000021B4  434F                     chk.w      D1, A7
  3156. 000021B6  5245                     addq.w     D5, 1
  3157. 000021B8  3A20                     move.w     D5, -[A0]
  3158. export_187:
  3159. 000021BA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3160. 000021BE  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3161. 000021C2  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3162. 000021C6  4E56 FF00                link       A6, -0x0100
  3163. 000021CA  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  3164. 000021CE  4267                     clr.w      -[A7]
  3165. 000021D0  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  3166. 000021D4  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3167. 000021D8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3168. 000021DC  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3169. 000021E0  422D 8D2C                clr.b      [A5 - 0x72D4]
  3170. 000021E4  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  3171. 000021E8  1B7C 0001 A6EC           move.b     [A5 - 0x5914], 0x1
  3172. 000021EE  3B7C 03E8 D76C           move.w     [A5 - 0x2894], 0x3E8
  3173. 000021F4  3B7C 0120 FE56           move.w     [A5 - 0x1AA], 0x120
  3174. 000021FA  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  3175. 000021FE  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  3176. 00002202  426D DA90                clr.w      [A5 - 0x2570]
  3177. 00002206  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  3178. 0000220A  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  3179. 0000220E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3180. 00002212  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  3181. 00002216  486E FF00                pea.l      [A6 - 0x100]
  3182. 0000221A  487A 0010                pea.l      [PC + 0x10 /* 0000222C, value 0x4EAD0182 */]
  3183. 0000221E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3184. 00002222  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3185. 00002226  4267                     clr.w      -[A7]
  3186. 00002228  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3187. 0000222C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3188. 00002230  584F                     addq.w     A7, 4
  3189. 00002232  486E FF00                pea.l      [A6 - 0x100]
  3190. 00002236  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3191. 0000223A  486E FF00                pea.l      [A6 - 0x100]
  3192. 0000223E  487A 0010                pea.l      [PC + 0x10 /* 00002250, value 0x4EAD0182 */]
  3193. 00002242  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3194. 00002246  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3195. 0000224A  4267                     clr.w      -[A7]
  3196. 0000224C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3197. 00002250  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3198. 00002254  584F                     addq.w     A7, 4
  3199. 00002256  486E FF00                pea.l      [A6 - 0x100]
  3200. 0000225A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3201. 0000225E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  3202. 00002262  426D 891C                clr.w      [A5 - 0x76E4]
  3203. 00002266  1B7C 0001 DA92           move.b     [A5 - 0x256E], 0x1
  3204. 0000226C  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  3205. 00002270  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3206. 00002274  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  3207. 00002278  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3208. 0000227C  A889                     syscall    TextMode
  3209. 0000227E  486E FF00                pea.l      [A6 - 0x100]
  3210. 00002282  487A 0010                pea.l      [PC + 0x10 /* 00002294, value 0x4EAD0182 */]
  3211. 00002286  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3212. 0000228A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3213. 0000228E  4267                     clr.w      -[A7]
  3214. 00002290  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3215. 00002294  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3216. 00002298  584F                     addq.w     A7, 4
  3217. 0000229A  486E FF00                pea.l      [A6 - 0x100]
  3218. 0000229E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3219. 000022A2  486E FF00                pea.l      [A6 - 0x100]
  3220. 000022A6  487A 0010                pea.l      [PC + 0x10 /* 000022B8, value 0x4EAD0182 */]
  3221. 000022AA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3222. 000022AE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3223. 000022B2  4267                     clr.w      -[A7]
  3224. 000022B4  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3225. 000022B8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3226. 000022BC  584F                     addq.w     A7, 4
  3227. 000022BE  486E FF00                pea.l      [A6 - 0x100]
  3228. 000022C2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3229. 000022C6  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3230. 000022CA  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  3231. label000022CE:
  3232. 000022CE  4EBA FD70                jsr        [PC - 0x290 /* 00002040 */]
  3233. 000022D2  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3234. 000022D6  487A 04EE                pea.l      [PC + 0x4EE /* 000027C6, value 0x1204E56 */]
  3235. 000022DA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3236. 000022DE  486E FF00                pea.l      [A6 - 0x100]
  3237. 000022E2  487A 0010                pea.l      [PC + 0x10 /* 000022F4, value 0x4EAD0182 */]
  3238. 000022E6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3239. 000022EA  487A 04CE                pea.l      [PC + 0x4CE /* 000027BA, value 0xA576861 '\nWha', pstring "What Now? " */]
  3240. 000022EE  4267                     clr.w      -[A7]
  3241. 000022F0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3242. 000022F4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3243. 000022F8  584F                     addq.w     A7, 4
  3244. 000022FA  486E FF00                pea.l      [A6 - 0x100]
  3245. 000022FE  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  3246. 00002302  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3247. 00002306  3B7C 0120 A82E           move.w     [A5 - 0x57D2], 0x120
  3248. 0000230C  1B7C 0001 A6F3           move.b     [A5 - 0x590D], 0x1
  3249. 00002312  486E FFAE                pea.l      [A6 - 0x52]
  3250. 00002316  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3251. 0000231A  584F                     addq.w     A7, 4
  3252. 0000231C  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3253. 00002320  486E FFAE                pea.l      [A6 - 0x52]
  3254. 00002324  486D 8E0E                pea.l      [A5 - 0x71F2]
  3255. 00002328  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3256. 0000232C  487A 048A                pea.l      [PC + 0x48A /* 000027B8, value 0x1200A57 */]
  3257. 00002330  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3258. 00002334  422D A6F3                clr.b      [A5 - 0x590D]
  3259. 00002338  486D 8E0E                pea.l      [A5 - 0x71F2]
  3260. 0000233C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  3261. 00002340  486D 8E0E                pea.l      [A5 - 0x71F2]
  3262. 00002344  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3263. 00002348  422D A6F1                clr.b      [A5 - 0x590F]
  3264. 0000234C  422D A6F0                clr.b      [A5 - 0x5910]
  3265. 00002350  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3266. 00002354  426D 891C                clr.w      [A5 - 0x76E4]
  3267. 00002358  554F                     subq.w     A7, 2
  3268. 0000235A  487A 0454                pea.l      [PC + 0x454 /* 000027B0, value 0x6434F4C, pstring "COLORS" */]
  3269. 0000235E  486D 8E0E                pea.l      [A5 - 0x71F2]
  3270. 00002362  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3271. 00002366  0C5F 0001                cmpi.w     [A7]+, 0x1
  3272. 0000236A  6604                     bne        +0x6 /* 00002370 */
  3273. 0000236C  6000 034C                bra        +0x34E /* 000026BA */
  3274. label00002370:
  3275. 00002370  487A 042C                pea.l      [PC + 0x42C /* 0000279E, value 0x10505249, pstring "PRINT ORDER FORM" */]
  3276. 00002374  486D 8E0E                pea.l      [A5 - 0x71F2]
  3277. 00002378  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3278. 0000237C  6600 0096                bne        +0x98 /* 00002414 */
  3279. 00002380  4EBA FA64                jsr        [PC - 0x59C /* 00001DE6 */]
  3280. 00002384  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  3281. 00002388  486E FF00                pea.l      [A6 - 0x100]
  3282. 0000238C  487A 0010                pea.l      [PC + 0x10 /* 0000239E, value 0x4EAD0182 */]
  3283. 00002390  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3284. 00002394  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3285. 00002398  4267                     clr.w      -[A7]
  3286. 0000239A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3287. 0000239E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3288. 000023A2  584F                     addq.w     A7, 4
  3289. 000023A4  486E FF00                pea.l      [A6 - 0x100]
  3290. 000023A8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3291. 000023AC  486E FF00                pea.l      [A6 - 0x100]
  3292. 000023B0  487A 0010                pea.l      [PC + 0x10 /* 000023C2, value 0x4EAD0182 */]
  3293. 000023B4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3294. 000023B8  487A 03A4                pea.l      [PC + 0x3A4 /* 0000275E, value 0x3E596F75 '>You', pstring "You just received 10 extra points for printing the order form." */]
  3295. 000023BC  4267                     clr.w      -[A7]
  3296. 000023BE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3297. 000023C2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3298. 000023C6  584F                     addq.w     A7, 4
  3299. 000023C8  486E FF00                pea.l      [A6 - 0x100]
  3300. 000023CC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3301. 000023D0  302D DA90                move.w     D0, [A5 - 0x2570]
  3302. 000023D4  0640 000A                addi.w     D0, 0xA /* '\n' */
  3303. 000023D8  3B40 DA90                move.w     [A5 - 0x2570], D0
  3304. 000023DC  486E FF00                pea.l      [A6 - 0x100]
  3305. 000023E0  487A 0010                pea.l      [PC + 0x10 /* 000023F2, value 0x4EAD0182 */]
  3306. 000023E4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3307. 000023E8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3308. 000023EC  4267                     clr.w      -[A7]
  3309. 000023EE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3310. 000023F2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3311. 000023F6  584F                     addq.w     A7, 4
  3312. 000023F8  486E FF00                pea.l      [A6 - 0x100]
  3313. 000023FC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3314. 00002400  41FA 0356                lea.l      A0, [PC + 0x356 /* 00002758, value 0x44C4F4F, pstring "LOOK" */]
  3315. 00002404  43ED 8DF6                lea.l      A1, [A5 - 0x720A]
  3316. 00002408  22D8                     move.l     [A1]+, [A0]+
  3317. 0000240A  22D8                     move.l     [A1]+, [A0]+
  3318. 0000240C  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3319. 00002410  6000 02A8                bra        +0x2AA /* 000026BA */
  3320. label00002414:
  3321. 00002414  487A 033C                pea.l      [PC + 0x33C /* 00002752, value 0x5414741, pstring "AGAIN" */]
  3322. 00002418  486D 8E0E                pea.l      [A5 - 0x71F2]
  3323. 0000241C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3324. 00002420  57C0                     seq        D0
  3325. 00002422  0C6D 0147 8E0E           cmpi.w     [A5 - 0x71F2], 0x147
  3326. 00002428  57C1                     seq        D1
  3327. 0000242A  8001                     or.b       D0, D1
  3328. 0000242C  6712                     beq        +0x14 /* 00002440 */
  3329. 0000242E  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3330. 00002432  486D FE56                pea.l      [A5 - 0x1AA]
  3331. 00002436  486D 8E0E                pea.l      [A5 - 0x71F2]
  3332. 0000243A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3333. 0000243E  6010                     bra        +0x12 /* 00002450 */
  3334. label00002440:
  3335. 00002440  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3336. 00002444  486D 8E0E                pea.l      [A5 - 0x71F2]
  3337. 00002448  486D FE56                pea.l      [A5 - 0x1AA]
  3338. 0000244C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3339. label00002450:
  3340. 00002450  554F                     subq.w     A7, 2
  3341. 00002452  487A 02F6                pea.l      [PC + 0x2F6 /* 0000274A, value 0x6205448, pstring " THEN " */]
  3342. 00002456  486D 8E0E                pea.l      [A5 - 0x71F2]
  3343. 0000245A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3344. 0000245E  3A1F                     move.w     D5, [A7]+
  3345. 00002460  554F                     subq.w     A7, 2
  3346. 00002462  487A 02E0                pea.l      [PC + 0x2E0 /* 00002744, value 0x520414E, pstring " AND " */]
  3347. 00002466  486D 8E0E                pea.l      [A5 - 0x71F2]
  3348. 0000246A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3349. 0000246E  3E1F                     move.w     D7, [A7]+
  3350. 00002470  3005                     move.w     D0, D5
  3351. 00002472  D047                     add.w      D0, D7
  3352. 00002474  4A40                     tst.w      D0
  3353. 00002476  6618                     bne        +0x1A /* 00002490 */
  3354. 00002478  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3355. 0000247C  486D 8E0E                pea.l      [A5 - 0x71F2]
  3356. 00002480  486D 8E60                pea.l      [A5 - 0x71A0]
  3357. 00002484  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3358. 00002488  422D A6F0                clr.b      [A5 - 0x5910]
  3359. 0000248C  6000 0074                bra        +0x76 /* 00002502 */
  3360. label00002490:
  3361. 00002490  1B7C 0001 A6F0           move.b     [A5 - 0x5910], 0x1
  3362. 00002496  1B7C 0001 A6F1           move.b     [A5 - 0x590F], 0x1
  3363. 0000249C  BA47                     cmp.w      D5, D7
  3364. 0000249E  6C04                     bge        +0x6 /* 000024A4 */
  3365. 000024A0  3C05                     move.w     D6, D5
  3366. 000024A2  6002                     bra        +0x4 /* 000024A6 */
  3367. label000024A4:
  3368. 000024A4  3C07                     move.w     D6, D7
  3369. label000024A6:
  3370. 000024A6  4A45                     tst.w      D5
  3371. 000024A8  6602                     bne        +0x4 /* 000024AC */
  3372. 000024AA  3C07                     move.w     D6, D7
  3373. label000024AC:
  3374. 000024AC  4A47                     tst.w      D7
  3375. 000024AE  6602                     bne        +0x4 /* 000024B2 */
  3376. 000024B0  3C05                     move.w     D6, D5
  3377. label000024B2:
  3378. 000024B2  486E FF00                pea.l      [A6 - 0x100]
  3379. 000024B6  486D 8E0E                pea.l      [A5 - 0x71F2]
  3380. 000024BA  3F3C 0001                move.w     -[A7], 0x1
  3381. 000024BE  3006                     move.w     D0, D6
  3382. 000024C0  5340                     subq.w     D0, 1
  3383. 000024C2  3F00                     move.w     -[A7], D0
  3384. 000024C4  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3385. 000024C8  584F                     addq.w     A7, 4
  3386. 000024CA  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3387. 000024CE  486E FF00                pea.l      [A6 - 0x100]
  3388. 000024D2  486D 8E60                pea.l      [A5 - 0x71A0]
  3389. 000024D6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3390. 000024DA  486E FF00                pea.l      [A6 - 0x100]
  3391. 000024DE  486D 8E0E                pea.l      [A5 - 0x71F2]
  3392. 000024E2  3006                     move.w     D0, D6
  3393. 000024E4  5A40                     addq.w     D0, 5
  3394. 000024E6  3F00                     move.w     -[A7], D0
  3395. 000024E8  3F3C 00FF                move.w     -[A7], 0xFF
  3396. 000024EC  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3397. 000024F0  584F                     addq.w     A7, 4
  3398. 000024F2  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3399. 000024F6  486E FF00                pea.l      [A6 - 0x100]
  3400. 000024FA  486D 8E0E                pea.l      [A5 - 0x71F2]
  3401. 000024FE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3402. label00002502:
  3403. 00002502  1B7C 0001 DA93           move.b     [A5 - 0x256D], 0x1
  3404. 00002508  486D 8E60                pea.l      [A5 - 0x71A0]
  3405. 0000250C  486D 8DF6                pea.l      [A5 - 0x720A]
  3406. 00002510  486D 8DDE                pea.l      [A5 - 0x7222]
  3407. 00002514  486D 8DC6                pea.l      [A5 - 0x723A]
  3408. 00002518  486D 8DAE                pea.l      [A5 - 0x7252]
  3409. 0000251C  486D 8D13                pea.l      [A5 - 0x72ED]
  3410. 00002520  4EBA EE48                jsr        [PC - 0x11B8 /* 0000136A */]
  3411. 00002524  3F3C 0016                move.w     -[A7], 0x16
  3412. 00002528  486D 8DF6                pea.l      [A5 - 0x720A]
  3413. 0000252C  486D A82E                pea.l      [A5 - 0x57D2]
  3414. 00002530  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3415. 00002534  102D 8D13                move.b     D0, [A5 - 0x72ED]
  3416. 00002538  5300                     subq.b     D0, 1
  3417. 0000253A  6700 0124                beq        +0x126 /* 00002660 */
  3418. 0000253E  302D D766                move.w     D0, [A5 - 0x289A]
  3419. 00002542  5240                     addq.w     D0, 1
  3420. 00002544  3B40 D766                move.w     [A5 - 0x289A], D0
  3421. 00002548  4A2D A6EC                tst.b      [A5 - 0x5914]
  3422. 0000254C  6708                     beq        +0xA /* 00002556 */
  3423. 0000254E  1B7C 0001 A6ED           move.b     [A5 - 0x5913], 0x1
  3424. 00002554  6004                     bra        +0x6 /* 0000255A */
  3425. label00002556:
  3426. 00002556  422D A6ED                clr.b      [A5 - 0x5913]
  3427. label0000255A:
  3428. 0000255A  422D A6EC                clr.b      [A5 - 0x5914]
  3429. 0000255E  4A2D A823                tst.b      [A5 - 0x57DD]
  3430. 00002562  6700 0084                beq        +0x86 /* 000025E8 */
  3431. 00002566  2B7C 0341 4E59 FEDC      move.l     [A5 - 0x124], 0x3414E59
  3432. 0000256E  2B7C 0341 4E59 FEC4      move.l     [A5 - 0x13C], 0x3414E59
  3433. 00002576  2B7C 0341 4E59 FEAC      move.l     [A5 - 0x154], 0x3414E59
  3434. 0000257E  3B6D 8D30 8D2E           move.w     [A5 - 0x72D2], [A5 - 0x72D0]
  3435. 00002584  426D 8D30                clr.w      [A5 - 0x72D0]
  3436. 00002588  486D FEDC                pea.l      [A5 - 0x124]
  3437. 0000258C  486D FEC4                pea.l      [A5 - 0x13C]
  3438. 00002590  486D FEAC                pea.l      [A5 - 0x154]
  3439. 00002594  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  3440. 00002598  3B6D 8D2E 8D30           move.w     [A5 - 0x72D0], [A5 - 0x72D2]
  3441. 0000259E  4A6D 8D30                tst.w      [A5 - 0x72D0]
  3442. 000025A2  56C0                     sne        D0
  3443. 000025A4  0C6D 006A 8D30           cmpi.w     [A5 - 0x72D0], 0x6A /* 'j' */
  3444. 000025AA  56C1                     sne        D1
  3445. 000025AC  C001                     and.b      D0, D1
  3446. 000025AE  6722                     beq        +0x24 /* 000025D2 */
  3447. 000025B0  3B6D 8D30 8D2E           move.w     [A5 - 0x72D2], [A5 - 0x72D0]
  3448. 000025B6  3B7C 006A 8D30           move.w     [A5 - 0x72D0], 0x6A /* 'j' */
  3449. 000025BC  486D 8DF6                pea.l      [A5 - 0x720A]
  3450. 000025C0  486D 8DDE                pea.l      [A5 - 0x7222]
  3451. 000025C4  486D 8DAE                pea.l      [A5 - 0x7252]
  3452. 000025C8  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  3453. 000025CC  3B6D 8D2E 8D30           move.w     [A5 - 0x72D0], [A5 - 0x72D2]
  3454. label000025D2:
  3455. 000025D2  4A2D DA93                tst.b      [A5 - 0x256D]
  3456. 000025D6  6710                     beq        +0x12 /* 000025E8 */
  3457. 000025D8  486D 8DF6                pea.l      [A5 - 0x720A]
  3458. 000025DC  486D 8DDE                pea.l      [A5 - 0x7222]
  3459. 000025E0  486D 8DAE                pea.l      [A5 - 0x7252]
  3460. 000025E4  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  3461. label000025E8:
  3462. 000025E8  4A2D DA93                tst.b      [A5 - 0x256D]
  3463. 000025EC  670C                     beq        +0xE /* 000025FA */
  3464. 000025EE  486D 8DDE                pea.l      [A5 - 0x7222]
  3465. 000025F2  486D 8DAE                pea.l      [A5 - 0x7252]
  3466. 000025F6  4EBA 330E                jsr        [PC + 0x330E /* 00005906 */]
  3467. label000025FA:
  3468. 000025FA  4A2D DA93                tst.b      [A5 - 0x256D]
  3469. 000025FE  6714                     beq        +0x16 /* 00002614 */
  3470. 00002600  486D 8DF6                pea.l      [A5 - 0x720A]
  3471. 00002604  486D 8DDE                pea.l      [A5 - 0x7222]
  3472. 00002608  486D 8DC6                pea.l      [A5 - 0x723A]
  3473. 0000260C  486D 8DAE                pea.l      [A5 - 0x7252]
  3474. 00002610  4EBA 24D4                jsr        [PC + 0x24D4 /* 00004AE6 */]
  3475. label00002614:
  3476. 00002614  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3477. 00002618  4EBA 317A                jsr        [PC + 0x317A /* 00005794 */]
  3478. 0000261C  302D D76E                move.w     D0, [A5 - 0x2892]
  3479. 00002620  E540                     asl        D0.w, 2
  3480. 00002622  0640 D768                addi.w     D0, 0xD768
  3481. 00002626  2075 0000                movea.l    A0, [A5 + D0.w]
  3482. 0000262A  1B68 00B1 A6F6           move.b     [A5 - 0x590A], [A0 + 0xB1]
  3483. 00002630  302D D76E                move.w     D0, [A5 - 0x2892]
  3484. 00002634  E540                     asl        D0.w, 2
  3485. 00002636  0640 D768                addi.w     D0, 0xD768
  3486. 0000263A  2075 0000                movea.l    A0, [A5 + D0.w]
  3487. 0000263E  1B68 00B0 A6F5           move.b     [A5 - 0x590B], [A0 + 0xB0]
  3488. 00002644  102D A6F7                move.b     D0, [A5 - 0x5909]
  3489. 00002648  5300                     subq.b     D0, 1
  3490. 0000264A  6714                     beq        +0x16 /* 00002660 */
  3491. 0000264C  302D D76E                move.w     D0, [A5 - 0x2892]
  3492. 00002650  E540                     asl        D0.w, 2
  3493. 00002652  0640 D768                addi.w     D0, 0xD768
  3494. 00002656  2075 0000                movea.l    A0, [A5 + D0.w]
  3495. 0000265A  1B68 00B2 A6F7           move.b     [A5 - 0x5909], [A0 + 0xB2]
  3496. label00002660:
  3497. 00002660  102D A6F5                move.b     D0, [A5 - 0x590B]
  3498. 00002664  5300                     subq.b     D0, 1
  3499. 00002666  C02D A6F7                and.b      D0, [A5 - 0x5909]
  3500. 0000266A  4A6D A6D8                tst.w      [A5 - 0x5928]
  3501. 0000266E  5EC1                     sgt        D1
  3502. 00002670  C001                     and.b      D0, D1
  3503. 00002672  6704                     beq        +0x6 /* 00002678 */
  3504. 00002674  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  3505. label00002678:
  3506. 00002678  302D 891C                move.w     D0, [A5 - 0x76E4]
  3507. 0000267C  5440                     addq.w     D0, 2
  3508. 0000267E  3B40 891C                move.w     [A5 - 0x76E4], D0
  3509. 00002682  487A 00BA                pea.l      [PC + 0xBA /* 0000273E, value 0x4515549, pstring "QUIT" */]
  3510. 00002686  486D 8DF6                pea.l      [A5 - 0x720A]
  3511. 0000268A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3512. 0000268E  57C0                     seq        D0
  3513. 00002690  0C6D 0151 8DF6           cmpi.w     [A5 - 0x720A], 0x151
  3514. 00002696  57C1                     seq        D1
  3515. 00002698  8001                     or.b       D0, D1
  3516. 0000269A  4400                     neg.b      D0
  3517. 0000269C  802D A6F7                or.b       D0, [A5 - 0x5909]
  3518. 000026A0  802D A6F6                or.b       D0, [A5 - 0x590A]
  3519. 000026A4  802D A6F5                or.b       D0, [A5 - 0x590B]
  3520. 000026A8  802D 8D13                or.b       D0, [A5 - 0x72ED]
  3521. 000026AC  122D A6F0                move.b     D1, [A5 - 0x5910]
  3522. 000026B0  5301                     subq.b     D1, 1
  3523. 000026B2  4401                     neg.b      D1
  3524. 000026B4  8001                     or.b       D0, D1
  3525. 000026B6  6700 FD5C                beq        -0x2A2 /* 00002414 */
  3526. label000026BA:
  3527. 000026BA  487A 007C                pea.l      [PC + 0x7C /* 00002738, value 0x4515549, pstring "QUIT" */]
  3528. 000026BE  486D 8DF6                pea.l      [A5 - 0x720A]
  3529. 000026C2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3530. 000026C6  57C0                     seq        D0
  3531. 000026C8  0C6D 0151 8DF6           cmpi.w     [A5 - 0x720A], 0x151
  3532. 000026CE  57C1                     seq        D1
  3533. 000026D0  8001                     or.b       D0, D1
  3534. 000026D2  4400                     neg.b      D0
  3535. 000026D4  802D A6F7                or.b       D0, [A5 - 0x5909]
  3536. 000026D8  802D A6F6                or.b       D0, [A5 - 0x590A]
  3537. 000026DC  802D A6F5                or.b       D0, [A5 - 0x590B]
  3538. 000026E0  6700 FBEC                beq        -0x412 /* 000022CE */
  3539. 000026E4  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3540. 000026E8  486D A758                pea.l      [A5 - 0x58A8]
  3541. 000026EC  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3542. 000026F0  486E FF00                pea.l      [A6 - 0x100]
  3543. 000026F4  487A 0010                pea.l      [PC + 0x10 /* 00002706, value 0x4EAD0182 */]
  3544. 000026F8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3545. 000026FC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3546. 00002700  4267                     clr.w      -[A7]
  3547. 00002702  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3548. 00002706  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3549. 0000270A  584F                     addq.w     A7, 4
  3550. 0000270C  486E FF00                pea.l      [A6 - 0x100]
  3551. 00002710  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3552. 00002714  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3553. 00002718  4A2D 8D2C                tst.b      [A5 - 0x72D4]
  3554. 0000271C  6704                     beq        +0x6 /* 00002722 */
  3555. 0000271E  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  3556. label00002722:
  3557. 00002722  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  3558. 00002726  4E5E                     unlink     A6
  3559. 00002728  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  3560. 0000272C  4E5E                     unlink     A6
  3561. 0000272E  4E75                     rts
  3562. 00002730  5255                     addq.w     [A5], 1
  3563. 00002732  4E20                     .invalid   // invalid opcode 4
  3564. 00002734  2020                     move.l     D0, -[A0]
  3565. 00002736  2020                     move.l     D0, -[A0]
  3566. 00002738  0451 5549                subi.w     [A1], 0x5549 /* 'UI' */
  3567. 0000273C  5416                     addq.b     [A6], 2
  3568. 0000273E  0451 5549                subi.w     [A1], 0x5549 /* 'UI' */
  3569. 00002742  5416                     addq.b     [A6], 2
  3570. 00002744  0520                     btst       -[A0], D2
  3571. 00002746  414E                     chk.w      D0, A6
  3572. 00002748  4420                     neg.b      -[A0]
  3573. 0000274A  0620 5448                addi.b     -[A0], 0x48 /* 'H' */
  3574. 0000274E  454E                     chk.w      D2, A6
  3575. 00002750  2012                     move.l     D0, [A2]
  3576. 00002752  0541                     bchg       D1, D2
  3577. 00002754  4741                     chk.w      D3, D1
  3578. 00002756  494E                     chk.w      D4, A6
  3579. 00002758  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  3580. 0000275C  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  3581. 0000275E  3E59                     movea.w    A7, [A1]+
  3582. 00002760  6F75                     ble        +0x77 /* 000027D7 */
  3583. 00002762  206A 7573                movea.l    A0, [A2 + 0x7573]
  3584. 00002766  7420                     moveq.l    D2, 0x20
  3585. 00002768  7265                     moveq.l    D1, 0x65
  3586. 0000276A  6365                     bls        +0x67 /* 000027D1 */
  3587. 0000276C  6976                     bvs        +0x78 /* 000027E4 */
  3588. 0000276E  6564                     bcs        +0x66 /* 000027D4 */
  3589. 00002770  2031 3020                move.l     D0, [A1 + D3.w + 0x20]
  3590. 00002774  6578                     bcs        +0x7A /* 000027EE */
  3591. 00002776  7472                     moveq.l    D2, 0x72
  3592. 00002778  6120                     bsr        +0x22 /* 0000279A */
  3593. 0000277A  706F                     moveq.l    D0, 0x6F
  3594. 0000277C  696E                     bvs        +0x70 /* 000027EC */
  3595. 0000277E  7473                     moveq.l    D2, 0x73
  3596. 00002780  2066                     movea.l    A0, -[A6]
  3597. 00002782  6F72                     ble        +0x74 /* 000027F6 */
  3598. 00002784  2070 7269                movea.l    A0, [A0 + D7.w * 2 + 0x69]
  3599. 00002788  6E74                     bgt        +0x76 /* 000027FE */
  3600. 0000278A  696E                     bvs        +0x70 /* 000027FA */
  3601. 0000278C  6720                     beq        +0x22 /* 000027AE */
  3602. 0000278E  7468                     moveq.l    D2, 0x68
  3603. 00002790  6520                     bcs        +0x22 /* 000027B2 */
  3604. 00002792  6F72                     ble        +0x74 /* 00002806 */
  3605. 00002794  6465                     bcc        +0x67 /* 000027FB */
  3606. 00002796  7220                     moveq.l    D1, 0x20
  3607. 00002798  666F                     bne        +0x71 /* 00002809 */
  3608. fn0000279A:
  3609. 0000279A  726D                     moveq.l    D1, 0x6D
  3610. 0000279C  2E16                     move.l     D7, [A6]
  3611. 0000279E  1050                     movea.b    A0, [A0]
  3612. 000027A0  5249                     addq.w     A1, 1
  3613. 000027A2  4E54 204F                link       A4, -0xFFFFDFB1
  3614. 000027A6  5244                     addq.w     D4, 1
  3615. 000027A8  4552                     chk.w      D2, [A2]
  3616. 000027AA  2046                     movea.l    A0, D6
  3617. 000027AC  4F52                     chk.w      D7, [A2]
  3618. label000027AE:
  3619. 000027AE  4D80                     .invalid   6, D0 // invalid opcode 4 with b == 6
  3620. 000027B0  0643 4F4C                addi.w     D3, 0x4F4C /* 'OL' */
  3621. // begin alternate branch 000027B2-000027B4
  3622. label000027B2:
  3623. 000027B2  4F4C                     chk.w      D7, A4
  3624. // end alternate branch 000027B2-000027B4
  3625. label000027B2: // (misaligned)
  3626. 000027B4  4F52                     chk.w      D7, [A2]
  3627. 000027B6  5312                     subq.b     [A2], 1
  3628. 000027B8  0120                     btst       -[A0], D0
  3629. 000027BA  0A57 6861                xori.w     [A7], 0x6861 /* 'ha' */
  3630. 000027BE  7420                     moveq.l    D2, 0x20
  3631. 000027C0  4E6F                     move       A7, USP
  3632. 000027C2  773F                     moveq.l    D3, 0x3F
  3633. 000027C4  2016                     move.l     D0, [A6]
  3634. 000027C6  0120                     btst       -[A0], D0
  3635. fn000027C8:
  3636. 000027C8  4E56 0000                link       A6, 0
  3637. 000027CC  2F07                     move.l     -[A7], D7
  3638. 000027CE  3E2E 0008                move.w     D7, [A6 + 0x8]
  3639. 000027D2  3007                     move.w     D0, D7
  3640. label000027D4:
  3641. 000027D4  E540                     asl        D0.w, 2
  3642. 000027D6  0640 A09E                addi.w     D0, 0xA09E
  3643. 000027DA  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  3644. 000027E0  5DC0                     slt        D0
  3645. 000027E2  3207                     move.w     D1, D7
  3646. label000027E4:
  3647. 000027E4  E541                     asl        D1.w, 2
  3648. 000027E6  0641 A0A0                addi.w     D1, 0xA0A0
  3649. 000027EA  0C75 0001 1000           cmpi.w     [A5 + D1.w], 0x1
  3650. // begin alternate branch 000027EC-000027F0
  3651. label000027EC:
  3652. 000027EC  0001 1000                ori.b      D1, 0x0
  3653. // end alternate branch 000027EC-000027F0
  3654. // begin alternate branch 000027EE-000027F0
  3655. label000027EE:
  3656. 000027EE  1000                     move.b     D0, D0
  3657. // end alternate branch 000027EE-000027F0
  3658. label000027EC: // (misaligned)
  3659. label000027EE: // (misaligned)
  3660. 000027F0  5DC1                     slt        D1
  3661. 000027F2  8001                     or.b       D0, D1
  3662. 000027F4  6702                     beq        +0x4 /* 000027F8 */
  3663. label000027F6:
  3664. 000027F6  600A                     bra        +0xC /* 00002802 */
  3665. label000027F8:
  3666. 000027F8  487A 003A                pea.l      [PC + 0x3A /* 00002834, value 0x7535045, pstring "SPECIAL" */]
  3667. // begin alternate branch 000027FA-00002802
  3668. label000027FA:
  3669. 000027FA  003A 3F07 4EAD           ori.b      [PC + 0x4EAD /* 000076A9, cstring ""<EOF> */], 0x7
  3670. label000027FE: // (misaligned)
  3671. 00002800  03FA                     .incomplete
  3672. // end alternate branch 000027FA-00002802
  3673. label000027FA: // (misaligned)
  3674. 000027FC  3F07                     move.w     -[A7], D7
  3675. label000027FE:
  3676. 000027FE  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  3677. label00002802:
  3678. 00002802  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  3679. label00002806:
  3680. 00002806  3F07                     move.w     -[A7], D7
  3681. 00002808  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  3682. 0000280C  3B47 D76E                move.w     [A5 - 0x2892], D7
  3683. 00002810  302D D76E                move.w     D0, [A5 - 0x2892]
  3684. 00002814  E540                     asl        D0.w, 2
  3685. 00002816  0640 D768                addi.w     D0, 0xD768
  3686. 0000281A  2075 0000                movea.l    A0, [A5 + D0.w]
  3687. 0000281E  4228 00A4                clr.b      [A0 + 0xA4]
  3688. 00002822  2E1F                     move.l     D7, [A7]+
  3689. 00002824  4E5E                     unlink     A6
  3690. 00002826  205F                     movea.l    A0, [A7]+
  3691. 00002828  544F                     addq.w     A7, 2
  3692. 0000282A  4ED0                     jmp        [A0]
  3693. 0000282C  5350                     subq.w     [A0], 1
  3694. 0000282E  4543                     chk.w      D2, D3
  3695. 00002830  4941                     chk.w      D4, D1
  3696. 00002832  4C20 0753                movem.w    D5,D6,D7,A1,A3,A6,A7, -[A0]
  3697. 00002836  5045                     addq.w     D5, 8
  3698. 00002838  4349                     chk.w      D1, A1
  3699. 0000283A  414C                     chk.w      D0, A4
  3700. fn0000283C:
  3701. 0000283C  4E56 FEA4                link       A6, -0x015C
  3702. 00002840  48E7 0300                movem.l    -[A7], D6,D7
  3703. 00002844  206E 0010                movea.l    A0, [A6 + 0x10]
  3704. 00002848  43EE FFA8                lea.l      A1, [A6 - 0x58]
  3705. 0000284C  7005                     moveq.l    D0, 0x05
  3706. label0000284E:
  3707. 0000284E  22D8                     move.l     [A1]+, [A0]+
  3708. 00002850  51C8 FFFC                dbf        D0, -0x6 /* 0000284E */
  3709. 00002854  206E 000C                movea.l    A0, [A6 + 0xC]
  3710. 00002858  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3711. 0000285C  7005                     moveq.l    D0, 0x05
  3712. label0000285E:
  3713. 0000285E  22D8                     move.l     [A1]+, [A0]+
  3714. 00002860  51C8 FFFC                dbf        D0, -0x6 /* 0000285E */
  3715. 00002864  206E 0008                movea.l    A0, [A6 + 0x8]
  3716. 00002868  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3717. 0000286C  7005                     moveq.l    D0, 0x05
  3718. label0000286E:
  3719. 0000286E  22D8                     move.l     [A1]+, [A0]+
  3720. 00002870  51C8 FFFC                dbf        D0, -0x6 /* 0000286E */
  3721. 00002874  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  3722. 0000287C  57C0                     seq        D0
  3723. 0000287E  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  3724. 00002886  57C1                     seq        D1
  3725. 00002888  8001                     or.b       D0, D1
  3726. 0000288A  6728                     beq        +0x2A /* 000028B4 */
  3727. 0000288C  486E FEA4                pea.l      [A6 - 0x15C]
  3728. 00002890  487A 0010                pea.l      [PC + 0x10 /* 000028A2, value 0x4EAD0182 */]
  3729. 00002894  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3730. 00002898  487A 02F6                pea.l      [PC + 0x2F6 /* 00002B90, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  3731. 0000289C  4267                     clr.w      -[A7]
  3732. 0000289E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3733. 000028A2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3734. 000028A6  584F                     addq.w     A7, 4
  3735. 000028A8  486E FEA4                pea.l      [A6 - 0x15C]
  3736. 000028AC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3737. 000028B0  6000 0238                bra        +0x23A /* 00002AEA */
  3738. label000028B4:
  3739. 000028B4  4A2E FFA8                tst.b      [A6 - 0x58]
  3740. 000028B8  6610                     bne        +0x12 /* 000028CA */
  3741. 000028BA  3F3C 0016                move.w     -[A7], 0x16
  3742. 000028BE  486E FFD8                pea.l      [A6 - 0x28]
  3743. 000028C2  486E FFA8                pea.l      [A6 - 0x58]
  3744. 000028C6  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3745. label000028CA:
  3746. 000028CA  554F                     subq.w     A7, 2
  3747. 000028CC  486E FFA8                pea.l      [A6 - 0x58]
  3748. 000028D0  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  3749. 000028D4  3E1F                     move.w     D7, [A7]+
  3750. 000028D6  554F                     subq.w     A7, 2
  3751. 000028D8  3F07                     move.w     -[A7], D7
  3752. 000028DA  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3753. 000028DE  3C1F                     move.w     D6, [A7]+
  3754. 000028E0  486E FFA8                pea.l      [A6 - 0x58]
  3755. 000028E4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3756. 000028E8  554F                     subq.w     A7, 2
  3757. 000028EA  3F07                     move.w     -[A7], D7
  3758. 000028EC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3759. 000028F0  101F                     move.b     D0, [A7]+
  3760. 000028F2  5300                     subq.b     D0, 1
  3761. 000028F4  673C                     beq        +0x3E /* 00002932 */
  3762. 000028F6  486E FEA4                pea.l      [A6 - 0x15C]
  3763. 000028FA  487A 0024                pea.l      [PC + 0x24 /* 00002920, value 0x4EAD0182 */]
  3764. 000028FE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3765. 00002902  487A 0282                pea.l      [PC + 0x282 /* 00002B86, value 0x9492073 '\tI s', pstring "I see no " */]
  3766. 00002906  4267                     clr.w      -[A7]
  3767. 00002908  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3768. 0000290C  486E FFA8                pea.l      [A6 - 0x58]
  3769. 00002910  4267                     clr.w      -[A7]
  3770. 00002912  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3771. 00002916  487A 0266                pea.l      [PC + 0x266 /* 00002B7E, value 0x6206865, pstring " here." */]
  3772. 0000291A  4267                     clr.w      -[A7]
  3773. 0000291C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3774. 00002920  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3775. 00002924  584F                     addq.w     A7, 4
  3776. 00002926  486E FEA4                pea.l      [A6 - 0x15C]
  3777. 0000292A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3778. 0000292E  6000 01BA                bra        +0x1BC /* 00002AEA */
  3779. label00002932:
  3780. 00002932  0C47 00C8                cmpi.w     D7, 0xC8
  3781. 00002936  5DC0                     slt        D0
  3782. 00002938  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  3783. 0000293C  5EC1                     sgt        D1
  3784. 0000293E  8001                     or.b       D0, D1
  3785. 00002940  6732                     beq        +0x34 /* 00002974 */
  3786. 00002942  486E FEA4                pea.l      [A6 - 0x15C]
  3787. 00002946  487A 001A                pea.l      [PC + 0x1A /* 00002962, value 0x4EAD0182 */]
  3788. 0000294A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3789. 0000294E  487A 0210                pea.l      [PC + 0x210 /* 00002B60, value 0x1D492064, pstring "I don\'t know how to turn the " */]
  3790. 00002952  4267                     clr.w      -[A7]
  3791. 00002954  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3792. 00002958  486E FFA8                pea.l      [A6 - 0x58]
  3793. 0000295C  4267                     clr.w      -[A7]
  3794. 0000295E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3795. 00002962  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3796. 00002966  584F                     addq.w     A7, 4
  3797. 00002968  486E FEA4                pea.l      [A6 - 0x15C]
  3798. 0000296C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3799. 00002970  6000 0178                bra        +0x17A /* 00002AEA */
  3800. label00002974:
  3801. 00002974  302D D76E                move.w     D0, [A5 - 0x2892]
  3802. 00002978  E540                     asl        D0.w, 2
  3803. 0000297A  0640 D768                addi.w     D0, 0xD768
  3804. 0000297E  2075 0000                movea.l    A0, [A5 + D0.w]
  3805. 00002982  4A68 00A2                tst.w      [A0 + 0xA2]
  3806. 00002986  56C0                     sne        D0
  3807. 00002988  322D D76E                move.w     D1, [A5 - 0x2892]
  3808. 0000298C  E541                     asl        D1.w, 2
  3809. 0000298E  0641 D768                addi.w     D1, 0xD768
  3810. 00002992  2075 1000                movea.l    A0, [A5 + D1.w]
  3811. 00002996  BE68 00A6                cmp.w      D7, [A0 + 0xA6]
  3812. 0000299A  57C1                     seq        D1
  3813. 0000299C  C001                     and.b      D0, D1
  3814. 0000299E  3207                     move.w     D1, D7
  3815. 000029A0  E541                     asl        D1.w, 2
  3816. 000029A2  0641 D2B2                addi.w     D1, 0xD2B2
  3817. 000029A6  2075 1000                movea.l    A0, [A5 + D1.w]
  3818. 000029AA  C028 00FE                and.b      D0, [A0 + 0xFE]
  3819. 000029AE  BC6D D76E                cmp.w      D6, [A5 - 0x2892]
  3820. 000029B2  57C1                     seq        D1
  3821. 000029B4  0C46 0001                cmpi.w     D6, 0x1
  3822. 000029B8  57C2                     seq        D2
  3823. 000029BA  8202                     or.b       D1, D2
  3824. 000029BC  C001                     and.b      D0, D1
  3825. 000029BE  671A                     beq        +0x1C /* 000029DA */
  3826. 000029C0  302D D76E                move.w     D0, [A5 - 0x2892]
  3827. 000029C4  E540                     asl        D0.w, 2
  3828. 000029C6  0640 D768                addi.w     D0, 0xD768
  3829. 000029CA  2075 0000                movea.l    A0, [A5 + D0.w]
  3830. 000029CE  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  3831. 000029D2  4EBA FDF4                jsr        [PC - 0x20C /* 000027C8 */]
  3832. 000029D6  6000 0112                bra        +0x114 /* 00002AEA */
  3833. label000029DA:
  3834. 000029DA  3007                     move.w     D0, D7
  3835. 000029DC  E540                     asl        D0.w, 2
  3836. 000029DE  0640 D2B2                addi.w     D0, 0xD2B2
  3837. 000029E2  2075 0000                movea.l    A0, [A5 + D0.w]
  3838. 000029E6  4A28 00FE                tst.b      [A0 + 0xFE]
  3839. 000029EA  6700 0092                beq        +0x94 /* 00002A7E */
  3840. 000029EE  3007                     move.w     D0, D7
  3841. 000029F0  E540                     asl        D0.w, 2
  3842. 000029F2  0640 95BE                addi.w     D0, 0x95BE
  3843. 000029F6  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  3844. 000029FC  5DC0                     slt        D0
  3845. 000029FE  3207                     move.w     D1, D7
  3846. 00002A00  E541                     asl        D1.w, 2
  3847. 00002A02  0641 95C0                addi.w     D1, 0x95C0
  3848. 00002A06  0C75 0001 1000           cmpi.w     [A5 + D1.w], 0x1
  3849. 00002A0C  5DC1                     slt        D1
  3850. 00002A0E  8001                     or.b       D0, D1
  3851. 00002A10  673C                     beq        +0x3E /* 00002A4E */
  3852. 00002A12  486E FEA4                pea.l      [A6 - 0x15C]
  3853. 00002A16  487A 0024                pea.l      [PC + 0x24 /* 00002A3C, value 0x4EAD0182 */]
  3854. 00002A1A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3855. 00002A1E  487A 0132                pea.l      [PC + 0x132 /* 00002B52, value 0xC547572, pstring "Turning the " */]
  3856. 00002A22  4267                     clr.w      -[A7]
  3857. 00002A24  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3858. 00002A28  486E FFA8                pea.l      [A6 - 0x58]
  3859. 00002A2C  4267                     clr.w      -[A7]
  3860. 00002A2E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3861. 00002A32  487A 00F8                pea.l      [PC + 0xF8 /* 00002B2C, value 0x2520646F '% do', pstring " doesn\'t seem to accomplish anything." */]
  3862. 00002A36  4267                     clr.w      -[A7]
  3863. 00002A38  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3864. 00002A3C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3865. 00002A40  584F                     addq.w     A7, 4
  3866. 00002A42  486E FEA4                pea.l      [A6 - 0x15C]
  3867. 00002A46  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3868. 00002A4A  6000 009E                bra        +0xA0 /* 00002AEA */
  3869. label00002A4E:
  3870. 00002A4E  487A 00D0                pea.l      [PC + 0xD0 /* 00002B20, value 0xA545552 '\nTUR', pstring "TURN_DESCR" */]
  3871. 00002A52  3F07                     move.w     -[A7], D7
  3872. 00002A54  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  3873. 00002A58  486E FEA4                pea.l      [A6 - 0x15C]
  3874. 00002A5C  487A 0010                pea.l      [PC + 0x10 /* 00002A6E, value 0x4EAD0182 */]
  3875. 00002A60  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3876. 00002A64  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3877. 00002A68  4267                     clr.w      -[A7]
  3878. 00002A6A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3879. 00002A6E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3880. 00002A72  584F                     addq.w     A7, 4
  3881. 00002A74  486E FEA4                pea.l      [A6 - 0x15C]
  3882. 00002A78  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3883. 00002A7C  606C                     bra        +0x6E /* 00002AEA */
  3884. label00002A7E:
  3885. 00002A7E  3007                     move.w     D0, D7
  3886. 00002A80  E540                     asl        D0.w, 2
  3887. 00002A82  0640 D2B2                addi.w     D0, 0xD2B2
  3888. 00002A86  2075 0000                movea.l    A0, [A5 + D0.w]
  3889. 00002A8A  4A28 010B                tst.b      [A0 + 0x10B]
  3890. 00002A8E  6722                     beq        +0x24 /* 00002AB2 */
  3891. 00002A90  487A 008A                pea.l      [PC + 0x8A /* 00002B1C, value 0x24F4E78, pstring "ON" */]
  3892. 00002A94  486E FFC0                pea.l      [A6 - 0x40]
  3893. 00002A98  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3894. 00002A9C  660A                     bne        +0xC /* 00002AA8 */
  3895. 00002A9E  486E FFA8                pea.l      [A6 - 0x58]
  3896. 00002AA2  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  3897. 00002AA6  6042                     bra        +0x44 /* 00002AEA */
  3898. label00002AA8:
  3899. 00002AA8  486E FFA8                pea.l      [A6 - 0x58]
  3900. 00002AAC  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  3901. 00002AB0  6038                     bra        +0x3A /* 00002AEA */
  3902. label00002AB2:
  3903. 00002AB2  486E FEA4                pea.l      [A6 - 0x15C]
  3904. 00002AB6  487A 0024                pea.l      [PC + 0x24 /* 00002ADC, value 0x4EAD0182 */]
  3905. 00002ABA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3906. 00002ABE  487A 0040                pea.l      [PC + 0x40 /* 00002B00, value 0x1B596F75, pstring "You can\'t seem to turn the " */]
  3907. 00002AC2  4267                     clr.w      -[A7]
  3908. 00002AC4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3909. 00002AC8  486E FFA8                pea.l      [A6 - 0x58]
  3910. 00002ACC  4267                     clr.w      -[A7]
  3911. 00002ACE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  3912. 00002AD2  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3913. 00002AD6  4267                     clr.w      -[A7]
  3914. 00002AD8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3915. 00002ADC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3916. 00002AE0  584F                     addq.w     A7, 4
  3917. 00002AE2  486E FEA4                pea.l      [A6 - 0x15C]
  3918. 00002AE6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3919. label00002AEA:
  3920. 00002AEA  4CDF 00C0                movem.l    D6,D7, [A7]+
  3921. 00002AEE  4E5E                     unlink     A6
  3922. 00002AF0  205F                     movea.l    A0, [A7]+
  3923. 00002AF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3924. 00002AF6  4ED0                     jmp        [A0]
  3925. 00002AF8  5455                     addq.w     [A5], 2
  3926. 00002AFA  524E                     addq.w     A6, 1
  3927. 00002AFC  2020                     move.l     D0, -[A0]
  3928. 00002AFE  2020                     move.l     D0, -[A0]
  3929. 00002B00  1B59 6F75                move.b     [A5 + 0x6F75], [A1]+
  3930. 00002B04  2063                     movea.l    A0, -[A3]
  3931. 00002B06  616E                     bsr        +0x70 /* 00002B76 */
  3932. 00002B08  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  3933. 00002B0E  6D20                     blt        +0x22 /* 00002B30 */
  3934. 00002B10  746F                     moveq.l    D2, 0x6F
  3935. 00002B12  2074 7572 6E20 7468 6520 movea.l    A0, [[A4 + 0x6E207468] + 0x6520]
  3936. 00002B1C  024F 4E78                andi.w     A7, 0x4E78 /* 'Nx' */
  3937. 00002B20  0A54 5552                xori.w     [A4], 0x5552 /* 'UR' */
  3938. 00002B24  4E5F                     unlink     A7
  3939. 00002B26  4445                     neg.w      D5
  3940. 00002B28  5343                     subq.w     D3, 1
  3941. 00002B2A  5212                     addq.b     [A2], 1
  3942. 00002B2C  2520                     move.l     -[A2], -[A0]
  3943. 00002B2E  646F                     bcc        +0x71 /* 00002B9F */
  3944. label00002B30:
  3945. 00002B30  6573                     bcs        +0x75 /* 00002BA5 */
  3946. 00002B32  6E27                     bgt        +0x29 /* 00002B5B */
  3947. 00002B34  7420                     moveq.l    D2, 0x20
  3948. 00002B36  7365                     moveq.l    D1, 0x65
  3949. 00002B38  656D                     bcs        +0x6F /* 00002BA7 */
  3950. 00002B3A  2074 6F20 6163           movea.l    A0, [A4 + 0x6163 + D6 * 8]
  3951. 00002B40  636F                     bls        +0x71 /* 00002BB1 */
  3952. 00002B42  6D70                     blt        +0x72 /* 00002BB4 */
  3953. 00002B44  6C69                     bge        +0x6B /* 00002BAF */
  3954. 00002B46  7368                     moveq.l    D1, 0x68
  3955. 00002B48  2061                     movea.l    A0, -[A1]
  3956. 00002B4A  6E79                     bgt        +0x7B /* 00002BC5 */
  3957. 00002B4C  7468                     moveq.l    D2, 0x68
  3958. 00002B4E  696E                     bvs        +0x70 /* 00002BBE */
  3959. 00002B50  672E                     beq        +0x30 /* 00002B80 */
  3960. 00002B52  0C54 7572                cmpi.w     [A4], 0x7572 /* 'ur' */
  3961. 00002B56  6E69                     bgt        +0x6B /* 00002BC1 */
  3962. 00002B58  6E67                     bgt        +0x69 /* 00002BC1 */
  3963. 00002B5A  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3964. 00002B5E  2012                     move.l     D0, [A2]
  3965. 00002B60  1D49 2064                move.b     [A6 + 0x2064], A1
  3966. 00002B64  6F6E                     ble        +0x70 /* 00002BD4 */
  3967. 00002B66  2774 206B 6E6F           move.l     [A3 + 0x6E6F], [A4 + D2.w + 0x6B]
  3968. 00002B6C  7720                     moveq.l    D3, 0x20
  3969. 00002B6E  686F                     bvc        +0x71 /* 00002BDF */
  3970. 00002B70  7720                     moveq.l    D3, 0x20
  3971. 00002B72  746F                     moveq.l    D2, 0x6F
  3972. 00002B74  2074 7572 6E20 7468 6520 movea.l    A0, [[A4 + 0x6E207468] + 0x6520]
  3973. // begin alternate branch 00002B76-00002B7E
  3974. fn00002B76:
  3975. 00002B76  7572                     moveq.l    D2, 0x72
  3976. 00002B78  6E20                     bgt        +0x22 /* 00002B9A */
  3977. 00002B7A  7468                     moveq.l    D2, 0x68
  3978. 00002B7C  6520                     bcs        +0x22 /* 00002B9E */
  3979. // end alternate branch 00002B76-00002B7E
  3980. fn00002B76: // (misaligned)
  3981. 00002B7E  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  3982. // begin alternate branch 00002B80-00002B82
  3983. label00002B80:
  3984. 00002B80  6865                     bvc        +0x67 /* 00002BE7 */
  3985. // end alternate branch 00002B80-00002B82
  3986. label00002B80: // (misaligned)
  3987. 00002B82  7265                     moveq.l    D1, 0x65
  3988. 00002B84  2E16                     move.l     D7, [A6]
  3989. 00002B86  0949                     bchg       A1, D4
  3990. 00002B88  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3991. 00002B8C  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  3992. 00002B90  274E 6F74                move.l     [A3 + 0x6F74], A6
  3993. 00002B94  2065                     movea.l    A0, -[A5]
  3994. 00002B96  7665                     moveq.l    D3, 0x65
  3995. 00002B98  7279                     moveq.l    D1, 0x79
  3996. label00002B9A:
  3997. 00002B9A  7468                     moveq.l    D2, 0x68
  3998. 00002B9C  696E                     bvs        +0x70 /* 00002C0C */
  3999. label00002B9E:
  4000. 00002B9E  6720                     beq        +0x22 /* 00002BC0 */
  4001. 00002BA0  6174                     bsr        +0x76 /* 00002C16 */
  4002. 00002BA2  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  4003. 00002BA6  6520                     bcs        +0x22 /* 00002BC8 */
  4004. 00002BA8  2D20                     move.l     -[A6], -[A0]
  4005. 00002BAA  6F6E                     ble        +0x70 /* 00002C1A */
  4006. 00002BAC  6520                     bcs        +0x22 /* 00002BCE */
  4007. 00002BAE  6174                     bsr        +0x76 /* 00002C24 */
  4008. 00002BB0  2061                     movea.l    A0, -[A1]
  4009. 00002BB2  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4010. // begin alternate branch 00002BB4-00002BB6
  4011. label00002BB4:
  4012. 00002BB4  696D                     bvs        +0x6F /* 00002C23 */
  4013. // end alternate branch 00002BB4-00002BB6
  4014. label00002BB4: // (misaligned)
  4015. 00002BB6  6521                     bcs        +0x23 /* 00002BD9 */
  4016. fn00002BB8:
  4017. 00002BB8  4E56 FEA4                link       A6, -0x015C
  4018. 00002BBC  48E7 0300                movem.l    -[A7], D6,D7
  4019. // begin alternate branch 00002BBE-00002BC0
  4020. label00002BBE:
  4021. 00002BBE  0300                     btst       D0, D1
  4022. // end alternate branch 00002BBE-00002BC0
  4023. label00002BBE: // (misaligned)
  4024. label00002BC0:
  4025. 00002BC0  206E 0010                movea.l    A0, [A6 + 0x10]
  4026. 00002BC4  43EE FFA8                lea.l      A1, [A6 - 0x58]
  4027. label00002BC8:
  4028. 00002BC8  7005                     moveq.l    D0, 0x05
  4029. label00002BCA:
  4030. 00002BCA  22D8                     move.l     [A1]+, [A0]+
  4031. 00002BCC  51C8 FFFC                dbf        D0, -0x6 /* 00002BCA */
  4032. // begin alternate branch 00002BCE-00002BD0
  4033. label00002BCE:
  4034. 00002BCE  FFFC                     .invalid   <<F/7/7>>
  4035. // end alternate branch 00002BCE-00002BD0
  4036. label00002BCE: // (misaligned)
  4037. 00002BD0  206E 000C                movea.l    A0, [A6 + 0xC]
  4038. label00002BD4:
  4039. 00002BD4  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4040. 00002BD8  7005                     moveq.l    D0, 0x05
  4041. label00002BDA:
  4042. 00002BDA  22D8                     move.l     [A1]+, [A0]+
  4043. 00002BDC  51C8 FFFC                dbf        D0, -0x6 /* 00002BDA */
  4044. 00002BE0  206E 0008                movea.l    A0, [A6 + 0x8]
  4045. 00002BE4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4046. 00002BE8  7005                     moveq.l    D0, 0x05
  4047. label00002BEA:
  4048. 00002BEA  22D8                     move.l     [A1]+, [A0]+
  4049. 00002BEC  51C8 FFFC                dbf        D0, -0x6 /* 00002BEA */
  4050. 00002BF0  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  4051. 00002BF8  57C0                     seq        D0
  4052. 00002BFA  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  4053. 00002C02  57C1                     seq        D1
  4054. 00002C04  8001                     or.b       D0, D1
  4055. 00002C06  6728                     beq        +0x2A /* 00002C30 */
  4056. 00002C08  486E FEA4                pea.l      [A6 - 0x15C]
  4057. label00002C0C:
  4058. 00002C0C  487A 0010                pea.l      [PC + 0x10 /* 00002C1E, value 0x4EAD0182 */]
  4059. 00002C10  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4060. 00002C14  487A 053C                pea.l      [PC + 0x53C /* 00003152, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  4061. // begin alternate branch 00002C16-00002C1A
  4062. fn00002C16:
  4063. 00002C16  053C 4267                btst       0x67 /* 'g' */, D2
  4064. // end alternate branch 00002C16-00002C1A
  4065. fn00002C16: // (misaligned)
  4066. 00002C18  4267                     clr.w      -[A7]
  4067. label00002C1A:
  4068. 00002C1A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4069. 00002C1E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4070. 00002C22  584F                     addq.w     A7, 4
  4071. fn00002C24:
  4072. 00002C24  486E FEA4                pea.l      [A6 - 0x15C]
  4073. 00002C28  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4074. 00002C2C  6000 03A0                bra        +0x3A2 /* 00002FCE */
  4075. label00002C30:
  4076. 00002C30  554F                     subq.w     A7, 2
  4077. 00002C32  486E FFA8                pea.l      [A6 - 0x58]
  4078. 00002C36  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4079. 00002C3A  3E1F                     move.w     D7, [A7]+
  4080. 00002C3C  554F                     subq.w     A7, 2
  4081. 00002C3E  3F07                     move.w     -[A7], D7
  4082. 00002C40  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4083. 00002C44  3C1F                     move.w     D6, [A7]+
  4084. 00002C46  486E FFA8                pea.l      [A6 - 0x58]
  4085. 00002C4A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4086. 00002C4E  554F                     subq.w     A7, 2
  4087. 00002C50  3F07                     move.w     -[A7], D7
  4088. 00002C52  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4089. 00002C56  101F                     move.b     D0, [A7]+
  4090. 00002C58  5300                     subq.b     D0, 1
  4091. 00002C5A  673C                     beq        +0x3E /* 00002C98 */
  4092. 00002C5C  486E FEA4                pea.l      [A6 - 0x15C]
  4093. 00002C60  487A 0024                pea.l      [PC + 0x24 /* 00002C86, value 0x4EAD0182 */]
  4094. 00002C64  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4095. 00002C68  487A 04DE                pea.l      [PC + 0x4DE /* 00003148, value 0x9492073 '\tI s', pstring "I see no " */]
  4096. 00002C6C  4267                     clr.w      -[A7]
  4097. 00002C6E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4098. 00002C72  486E FFA8                pea.l      [A6 - 0x58]
  4099. 00002C76  4267                     clr.w      -[A7]
  4100. 00002C78  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4101. 00002C7C  487A 04C2                pea.l      [PC + 0x4C2 /* 00003140, value 0x6206865, pstring " here." */]
  4102. 00002C80  4267                     clr.w      -[A7]
  4103. 00002C82  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4104. 00002C86  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4105. 00002C8A  584F                     addq.w     A7, 4
  4106. 00002C8C  486E FEA4                pea.l      [A6 - 0x15C]
  4107. 00002C90  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4108. 00002C94  6000 0338                bra        +0x33A /* 00002FCE */
  4109. label00002C98:
  4110. 00002C98  0C47 012C                cmpi.w     D7, 0x12C
  4111. 00002C9C  5CC0                     sge        D0
  4112. 00002C9E  BE6D A826                cmp.w      D7, [A5 - 0x57DA]
  4113. 00002CA2  5FC1                     sle        D1
  4114. 00002CA4  C001                     and.b      D0, D1
  4115. 00002CA6  6700 01A4                beq        +0x1A6 /* 00002E4C */
  4116. 00002CAA  3007                     move.w     D0, D7
  4117. 00002CAC  E540                     asl        D0.w, 2
  4118. 00002CAE  0640 CF92                addi.w     D0, 0xCF92
  4119. 00002CB2  2075 0000                movea.l    A0, [A5 + D0.w]
  4120. 00002CB6  4A28 00EA                tst.b      [A0 + 0xEA]
  4121. 00002CBA  6600 00A0                bne        +0xA2 /* 00002D5C */
  4122. 00002CBE  3007                     move.w     D0, D7
  4123. 00002CC0  E540                     asl        D0.w, 2
  4124. 00002CC2  0640 CF92                addi.w     D0, 0xCF92
  4125. 00002CC6  2075 0000                movea.l    A0, [A5 + D0.w]
  4126. 00002CCA  4A28 00DC                tst.b      [A0 + 0xDC]
  4127. 00002CCE  6746                     beq        +0x48 /* 00002D16 */
  4128. 00002CD0  486E FEA4                pea.l      [A6 - 0x15C]
  4129. 00002CD4  487A 002E                pea.l      [PC + 0x2E /* 00002D04, value 0x4EAD0182 */]
  4130. 00002CD8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4131. 00002CDC  487A 045C                pea.l      [PC + 0x45C /* 0000313A, value 0x4546865, pstring "The " */]
  4132. 00002CE0  4267                     clr.w      -[A7]
  4133. 00002CE2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4134. 00002CE6  486E FFA8                pea.l      [A6 - 0x58]
  4135. 00002CEA  4267                     clr.w      -[A7]
  4136. 00002CEC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4137. 00002CF0  487A 0420                pea.l      [PC + 0x420 /* 00003112, value 0x26206772 '& gr', pstring " growls and snaps at your hand as you " */]
  4138. 00002CF4  4267                     clr.w      -[A7]
  4139. 00002CF6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4140. 00002CFA  487A 0404                pea.l      [PC + 0x404 /* 00003100, value 0x10726561, pstring "reach toward it." */]
  4141. 00002CFE  4267                     clr.w      -[A7]
  4142. 00002D00  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4143. 00002D04  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4144. 00002D08  584F                     addq.w     A7, 4
  4145. 00002D0A  486E FEA4                pea.l      [A6 - 0x15C]
  4146. 00002D0E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4147. 00002D12  6000 02BA                bra        +0x2BC /* 00002FCE */
  4148. label00002D16:
  4149. 00002D16  486E FEA4                pea.l      [A6 - 0x15C]
  4150. 00002D1A  487A 002E                pea.l      [PC + 0x2E /* 00002D4A, value 0x4EAD0182 */]
  4151. 00002D1E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4152. 00002D22  487A 03D6                pea.l      [PC + 0x3D6 /* 000030FA, value 0x4546865, pstring "The " */]
  4153. 00002D26  4267                     clr.w      -[A7]
  4154. 00002D28  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4155. 00002D2C  486E FFA8                pea.l      [A6 - 0x58]
  4156. 00002D30  4267                     clr.w      -[A7]
  4157. 00002D32  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4158. 00002D36  487A 039A                pea.l      [PC + 0x39A /* 000030D2, value 0x26206D61 '& ma', pstring " makes a pleasant sound as you pat it " */]
  4159. 00002D3A  4267                     clr.w      -[A7]
  4160. 00002D3C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4161. 00002D40  487A 037C                pea.l      [PC + 0x37C /* 000030BE, value 0x1367656E, pstring "gently on the head." */]
  4162. 00002D44  4267                     clr.w      -[A7]
  4163. 00002D46  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4164. 00002D4A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4165. 00002D4E  584F                     addq.w     A7, 4
  4166. 00002D50  486E FEA4                pea.l      [A6 - 0x15C]
  4167. 00002D54  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4168. 00002D58  6000 0274                bra        +0x276 /* 00002FCE */
  4169. label00002D5C:
  4170. 00002D5C  3007                     move.w     D0, D7
  4171. 00002D5E  E540                     asl        D0.w, 2
  4172. 00002D60  0640 CF92                addi.w     D0, 0xCF92
  4173. 00002D64  2075 0000                movea.l    A0, [A5 + D0.w]
  4174. 00002D68  4A28 00DC                tst.b      [A0 + 0xDC]
  4175. 00002D6C  6774                     beq        +0x76 /* 00002DE2 */
  4176. 00002D6E  486E FEA4                pea.l      [A6 - 0x15C]
  4177. 00002D72  487A 005C                pea.l      [PC + 0x5C /* 00002DD0, value 0x4EAD0182 */]
  4178. 00002D76  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4179. 00002D7A  487A 033C                pea.l      [PC + 0x33C /* 000030B8, value 0x4546865, pstring "The " */]
  4180. 00002D7E  4267                     clr.w      -[A7]
  4181. 00002D80  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4182. 00002D84  486E FFA8                pea.l      [A6 - 0x58]
  4183. 00002D88  4267                     clr.w      -[A7]
  4184. 00002D8A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4185. 00002D8E  487A 02FE                pea.l      [PC + 0x2FE /* 0000308E, value 0x29207363 ') sc', pstring " scowls and pushes your hand away as you " */]
  4186. 00002D92  4267                     clr.w      -[A7]
  4187. 00002D94  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4188. 00002D98  487A 02E6                pea.l      [PC + 0x2E6 /* 00003080, value 0xD726561 '\rrea', pstring "reach toward " */]
  4189. 00002D9C  4267                     clr.w      -[A7]
  4190. 00002D9E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4191. 00002DA2  3007                     move.w     D0, D7
  4192. 00002DA4  E540                     asl        D0.w, 2
  4193. 00002DA6  0640 CF92                addi.w     D0, 0xCF92
  4194. 00002DAA  2075 0000                movea.l    A0, [A5 + D0.w]
  4195. 00002DAE  7000                     moveq.l    D0, 0x00
  4196. 00002DB0  1028 00EA                move.b     D0, [A0 + 0xEA]
  4197. 00002DB4  C1FC 0018                muls.w     D0, 0x18
  4198. 00002DB8  0640 E1C4                addi.w     D0, 0xE1C4
  4199. 00002DBC  4875 0000                pea.l      [A5 + D0.w]
  4200. 00002DC0  4267                     clr.w      -[A7]
  4201. 00002DC2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4202. 00002DC6  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4203. 00002DCA  4267                     clr.w      -[A7]
  4204. 00002DCC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4205. 00002DD0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4206. 00002DD4  584F                     addq.w     A7, 4
  4207. 00002DD6  486E FEA4                pea.l      [A6 - 0x15C]
  4208. 00002DDA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4209. 00002DDE  6000 01EE                bra        +0x1F0 /* 00002FCE */
  4210. label00002DE2:
  4211. 00002DE2  486E FEA4                pea.l      [A6 - 0x15C]
  4212. 00002DE6  487A 0052                pea.l      [PC + 0x52 /* 00002E3A, value 0x4EAD0182 */]
  4213. 00002DEA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4214. 00002DEE  487A 028A                pea.l      [PC + 0x28A /* 0000307A, value 0x4546865, pstring "The " */]
  4215. 00002DF2  4267                     clr.w      -[A7]
  4216. 00002DF4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4217. 00002DF8  486E FFA8                pea.l      [A6 - 0x58]
  4218. 00002DFC  4267                     clr.w      -[A7]
  4219. 00002DFE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4220. 00002E02  487A 0258                pea.l      [PC + 0x258 /* 0000305C, value 0x1D20736D, pstring " smiles as your hand touches " */]
  4221. 00002E06  4267                     clr.w      -[A7]
  4222. 00002E08  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4223. 00002E0C  3007                     move.w     D0, D7
  4224. 00002E0E  E540                     asl        D0.w, 2
  4225. 00002E10  0640 CF92                addi.w     D0, 0xCF92
  4226. 00002E14  2075 0000                movea.l    A0, [A5 + D0.w]
  4227. 00002E18  7000                     moveq.l    D0, 0x00
  4228. 00002E1A  1028 00EA                move.b     D0, [A0 + 0xEA]
  4229. 00002E1E  C1FC 0018                muls.w     D0, 0x18
  4230. 00002E22  0640 E1C4                addi.w     D0, 0xE1C4
  4231. 00002E26  4875 0000                pea.l      [A5 + D0.w]
  4232. 00002E2A  4267                     clr.w      -[A7]
  4233. 00002E2C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4234. 00002E30  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4235. 00002E34  4267                     clr.w      -[A7]
  4236. 00002E36  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4237. 00002E3A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4238. 00002E3E  584F                     addq.w     A7, 4
  4239. 00002E40  486E FEA4                pea.l      [A6 - 0x15C]
  4240. 00002E44  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4241. 00002E48  6000 0184                bra        +0x186 /* 00002FCE */
  4242. label00002E4C:
  4243. 00002E4C  0C47 00C8                cmpi.w     D7, 0xC8
  4244. 00002E50  5DC0                     slt        D0
  4245. 00002E52  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  4246. 00002E56  5EC1                     sgt        D1
  4247. 00002E58  8001                     or.b       D0, D1
  4248. 00002E5A  6732                     beq        +0x34 /* 00002E8E */
  4249. 00002E5C  486E FEA4                pea.l      [A6 - 0x15C]
  4250. 00002E60  487A 001A                pea.l      [PC + 0x1A /* 00002E7C, value 0x4EAD0182 */]
  4251. 00002E64  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4252. 00002E68  487A 01CE                pea.l      [PC + 0x1CE /* 00003038, value 0x234E6F74 '#Not', pstring "Nothing happens when you touch the " */]
  4253. 00002E6C  4267                     clr.w      -[A7]
  4254. 00002E6E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4255. 00002E72  486E FFA8                pea.l      [A6 - 0x58]
  4256. 00002E76  4267                     clr.w      -[A7]
  4257. 00002E78  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4258. 00002E7C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4259. 00002E80  584F                     addq.w     A7, 4
  4260. 00002E82  486E FEA4                pea.l      [A6 - 0x15C]
  4261. 00002E86  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4262. 00002E8A  6000 0142                bra        +0x144 /* 00002FCE */
  4263. label00002E8E:
  4264. 00002E8E  302D D76E                move.w     D0, [A5 - 0x2892]
  4265. 00002E92  E540                     asl        D0.w, 2
  4266. 00002E94  0640 D768                addi.w     D0, 0xD768
  4267. 00002E98  2075 0000                movea.l    A0, [A5 + D0.w]
  4268. 00002E9C  4A68 00A2                tst.w      [A0 + 0xA2]
  4269. 00002EA0  56C0                     sne        D0
  4270. 00002EA2  322D D76E                move.w     D1, [A5 - 0x2892]
  4271. 00002EA6  E541                     asl        D1.w, 2
  4272. 00002EA8  0641 D768                addi.w     D1, 0xD768
  4273. 00002EAC  2075 1000                movea.l    A0, [A5 + D1.w]
  4274. 00002EB0  BE68 00A6                cmp.w      D7, [A0 + 0xA6]
  4275. 00002EB4  57C1                     seq        D1
  4276. 00002EB6  C001                     and.b      D0, D1
  4277. 00002EB8  3207                     move.w     D1, D7
  4278. 00002EBA  E541                     asl        D1.w, 2
  4279. 00002EBC  0641 D2B2                addi.w     D1, 0xD2B2
  4280. 00002EC0  2075 1000                movea.l    A0, [A5 + D1.w]
  4281. 00002EC4  C028 00FC                and.b      D0, [A0 + 0xFC]
  4282. 00002EC8  BC6D D76E                cmp.w      D6, [A5 - 0x2892]
  4283. 00002ECC  57C1                     seq        D1
  4284. 00002ECE  0C46 0001                cmpi.w     D6, 0x1
  4285. 00002ED2  57C2                     seq        D2
  4286. 00002ED4  8202                     or.b       D1, D2
  4287. 00002ED6  C001                     and.b      D0, D1
  4288. 00002ED8  671A                     beq        +0x1C /* 00002EF4 */
  4289. 00002EDA  302D D76E                move.w     D0, [A5 - 0x2892]
  4290. 00002EDE  E540                     asl        D0.w, 2
  4291. 00002EE0  0640 D768                addi.w     D0, 0xD768
  4292. 00002EE4  2075 0000                movea.l    A0, [A5 + D0.w]
  4293. 00002EE8  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  4294. 00002EEC  4EBA F8DA                jsr        [PC - 0x726 /* 000027C8 */]
  4295. 00002EF0  6000 00DC                bra        +0xDE /* 00002FCE */
  4296. label00002EF4:
  4297. 00002EF4  3007                     move.w     D0, D7
  4298. 00002EF6  E540                     asl        D0.w, 2
  4299. 00002EF8  0640 D2B2                addi.w     D0, 0xD2B2
  4300. 00002EFC  2075 0000                movea.l    A0, [A5 + D0.w]
  4301. 00002F00  4A28 00FC                tst.b      [A0 + 0xFC]
  4302. 00002F04  6700 0090                beq        +0x92 /* 00002F96 */
  4303. 00002F08  3007                     move.w     D0, D7
  4304. 00002F0A  E540                     asl        D0.w, 2
  4305. 00002F0C  0640 942E                addi.w     D0, 0x942E
  4306. 00002F10  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  4307. 00002F16  5DC0                     slt        D0
  4308. 00002F18  3207                     move.w     D1, D7
  4309. 00002F1A  E541                     asl        D1.w, 2
  4310. 00002F1C  0641 9430                addi.w     D1, 0x9430
  4311. 00002F20  0C75 0001 1000           cmpi.w     [A5 + D1.w], 0x1
  4312. 00002F26  5DC1                     slt        D1
  4313. 00002F28  8001                     or.b       D0, D1
  4314. 00002F2A  673A                     beq        +0x3C /* 00002F66 */
  4315. 00002F2C  486E FEA4                pea.l      [A6 - 0x15C]
  4316. 00002F30  487A 0024                pea.l      [PC + 0x24 /* 00002F56, value 0x4EAD0182 */]
  4317. 00002F34  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4318. 00002F38  487A 00F8                pea.l      [PC + 0xF8 /* 00003032, value 0x4546865, pstring "The " */]
  4319. 00002F3C  4267                     clr.w      -[A7]
  4320. 00002F3E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4321. 00002F42  486E FFA8                pea.l      [A6 - 0x58]
  4322. 00002F46  4267                     clr.w      -[A7]
  4323. 00002F48  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4324. 00002F4C  487A 00C6                pea.l      [PC + 0xC6 /* 00003014, value 0x1D20636C, pstring " cleverly ignores your touch." */]
  4325. 00002F50  4267                     clr.w      -[A7]
  4326. 00002F52  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4327. 00002F56  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4328. 00002F5A  584F                     addq.w     A7, 4
  4329. 00002F5C  486E FEA4                pea.l      [A6 - 0x15C]
  4330. 00002F60  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4331. 00002F64  6068                     bra        +0x6A /* 00002FCE */
  4332. label00002F66:
  4333. 00002F66  487A 00A0                pea.l      [PC + 0xA0 /* 00003008, value 0xA505553 '\nPUS', pstring "PUSH_DESCR" */]
  4334. 00002F6A  3F07                     move.w     -[A7], D7
  4335. 00002F6C  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  4336. 00002F70  486E FEA4                pea.l      [A6 - 0x15C]
  4337. 00002F74  487A 0010                pea.l      [PC + 0x10 /* 00002F86, value 0x4EAD0182 */]
  4338. 00002F78  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4339. 00002F7C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4340. 00002F80  4267                     clr.w      -[A7]
  4341. 00002F82  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4342. 00002F86  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4343. 00002F8A  584F                     addq.w     A7, 4
  4344. 00002F8C  486E FEA4                pea.l      [A6 - 0x15C]
  4345. 00002F90  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4346. 00002F94  6038                     bra        +0x3A /* 00002FCE */
  4347. label00002F96:
  4348. 00002F96  486E FEA4                pea.l      [A6 - 0x15C]
  4349. 00002F9A  487A 0024                pea.l      [PC + 0x24 /* 00002FC0, value 0x4EAD0182 */]
  4350. 00002F9E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4351. 00002FA2  487A 005E                pea.l      [PC + 0x5E /* 00003002, value 0x4546865, pstring "The " */]
  4352. 00002FA6  4267                     clr.w      -[A7]
  4353. 00002FA8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4354. 00002FAC  486E FFA8                pea.l      [A6 - 0x58]
  4355. 00002FB0  4267                     clr.w      -[A7]
  4356. 00002FB2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4357. 00002FB6  487A 002C                pea.l      [PC + 0x2C /* 00002FE4, value 0x1D20636C, pstring " cleverly resists your touch." */]
  4358. 00002FBA  4267                     clr.w      -[A7]
  4359. 00002FBC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4360. 00002FC0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4361. 00002FC4  584F                     addq.w     A7, 4
  4362. 00002FC6  486E FEA4                pea.l      [A6 - 0x15C]
  4363. 00002FCA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4364. label00002FCE:
  4365. 00002FCE  4CDF 00C0                movem.l    D6,D7, [A7]+
  4366. 00002FD2  4E5E                     unlink     A6
  4367. 00002FD4  205F                     movea.l    A0, [A7]+
  4368. 00002FD6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4369. 00002FDA  4ED0                     jmp        [A0]
  4370. 00002FDC  5055                     addq.w     [A5], 8
  4371. 00002FDE  5348                     subq.w     A0, 1
  4372. 00002FE0  2020                     move.l     D0, -[A0]
  4373. 00002FE2  2020                     move.l     D0, -[A0]
  4374. 00002FE4  1D20                     move.b     -[A6], -[A0]
  4375. 00002FE6  636C                     bls        +0x6E /* 00003054 */
  4376. 00002FE8  6576                     bcs        +0x78 /* 00003060 */
  4377. 00002FEA  6572                     bcs        +0x74 /* 0000305E */
  4378. 00002FEC  6C79                     bge        +0x7B /* 00003067 */
  4379. 00002FEE  2072 6573 6973 7473 2079 6F75 movea.l    A0, [[A2 + 0x69737473] + 0x20796F75]
  4380. 00002FFA  7220                     moveq.l    D1, 0x20
  4381. 00002FFC  746F                     moveq.l    D2, 0x6F
  4382. 00002FFE  7563                     moveq.l    D2, 0x63
  4383. 00003000  682E                     bvc        +0x30 /* 00003030 */
  4384. 00003002  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4385. 00003006  2012                     move.l     D0, [A2]
  4386. 00003008  0A50 5553                xori.w     [A0], 0x5553 /* 'US' */
  4387. 0000300C  485F                     pea.l      [A7]+
  4388. 0000300E  4445                     neg.w      D5
  4389. 00003010  5343                     subq.w     D3, 1
  4390. 00003012  5212                     addq.b     [A2], 1
  4391. 00003014  1D20                     move.b     -[A6], -[A0]
  4392. 00003016  636C                     bls        +0x6E /* 00003084 */
  4393. 00003018  6576                     bcs        +0x78 /* 00003090 */
  4394. 0000301A  6572                     bcs        +0x74 /* 0000308E */
  4395. 0000301C  6C79                     bge        +0x7B /* 00003097 */
  4396. 0000301E  2069 676E                movea.l    A0, [A1 + 0x676E]
  4397. 00003022  6F72                     ble        +0x74 /* 00003096 */
  4398. 00003024  6573                     bcs        +0x75 /* 00003099 */
  4399. 00003026  2079 6F75 7220           movea.l    A0, [0x6F757220]
  4400. 0000302C  746F                     moveq.l    D2, 0x6F
  4401. 0000302E  7563                     moveq.l    D2, 0x63
  4402. label00003030:
  4403. 00003030  682E                     bvc        +0x30 /* 00003060 */
  4404. 00003032  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4405. 00003036  2012                     move.l     D0, [A2]
  4406. 00003038  234E 6F74                move.l     [A1 + 0x6F74], A6
  4407. 0000303C  6869                     bvc        +0x6B /* 000030A7 */
  4408. 0000303E  6E67                     bgt        +0x69 /* 000030A7 */
  4409. 00003040  2068 6170                movea.l    A0, [A0 + 0x6170]
  4410. 00003044  7065                     moveq.l    D0, 0x65
  4411. 00003046  6E73                     bgt        +0x75 /* 000030BB */
  4412. 00003048  2077 6865                movea.l    A0, [A7 + D6 + 0x65]
  4413. 0000304C  6E20                     bgt        +0x22 /* 0000306E */
  4414. 0000304E  796F                     moveq.l    D4, 0x6F
  4415. 00003050  7520                     moveq.l    D2, 0x20
  4416. 00003052  746F                     moveq.l    D2, 0x6F
  4417. label00003054:
  4418. 00003054  7563                     moveq.l    D2, 0x63
  4419. 00003056  6820                     bvc        +0x22 /* 00003078 */
  4420. 00003058  7468                     moveq.l    D2, 0x68
  4421. 0000305A  6520                     bcs        +0x22 /* 0000307C */
  4422. 0000305C  1D20                     move.b     -[A6], -[A0]
  4423. label0000305E:
  4424. 0000305E  736D                     moveq.l    D1, 0x6D
  4425. label00003060:
  4426. 00003060  696C                     bvs        +0x6E /* 000030CE */
  4427. 00003062  6573                     bcs        +0x75 /* 000030D7 */
  4428. 00003064  2061                     movea.l    A0, -[A1]
  4429. 00003066  7320                     moveq.l    D1, 0x20
  4430. 00003068  796F                     moveq.l    D4, 0x6F
  4431. 0000306A  7572                     moveq.l    D2, 0x72
  4432. 0000306C  2068 616E                movea.l    A0, [A0 + 0x616E]
  4433. // begin alternate branch 0000306E-00003070
  4434. label0000306E:
  4435. 0000306E  616E                     bsr        +0x70 /* 000030DE */
  4436. // end alternate branch 0000306E-00003070
  4437. label0000306E: // (misaligned)
  4438. 00003070  6420                     bcc        +0x22 /* 00003092 */
  4439. 00003072  746F                     moveq.l    D2, 0x6F
  4440. 00003074  7563                     moveq.l    D2, 0x63
  4441. 00003076  6865                     bvc        +0x67 /* 000030DD */
  4442. label00003078:
  4443. 00003078  7320                     moveq.l    D1, 0x20
  4444. 0000307A  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4445. // begin alternate branch 0000307C-0000307E
  4446. label0000307C:
  4447. 0000307C  6865                     bvc        +0x67 /* 000030E3 */
  4448. // end alternate branch 0000307C-0000307E
  4449. label0000307C: // (misaligned)
  4450. 0000307E  2012                     move.l     D0, [A2]
  4451. 00003080  0D72 6561 6368           bchg       [[A2 + 0x6368]], D6
  4452. // begin alternate branch 00003084-00003086
  4453. label00003084:
  4454. 00003084  6368                     bls        +0x6A /* 000030EE */
  4455. // end alternate branch 00003084-00003086
  4456. label00003084: // (misaligned)
  4457. 00003086  2074 6F77                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  4458. 0000308A  6172                     bsr        +0x74 /* 000030FE */
  4459. 0000308C  6420                     bcc        +0x22 /* 000030AE */
  4460. label0000308E:
  4461. 0000308E  2920                     move.l     -[A4], -[A0]
  4462. label00003090:
  4463. 00003090  7363                     moveq.l    D1, 0x63
  4464. label00003092:
  4465. 00003092  6F77                     ble        +0x79 /* 0000310B */
  4466. 00003094  6C73                     bge        +0x75 /* 00003109 */
  4467. label00003096:
  4468. 00003096  2061                     movea.l    A0, -[A1]
  4469. 00003098  6E64                     bgt        +0x66 /* 000030FE */
  4470. 0000309A  2070 7573 6865 7320 796F 7572 movea.l    A0, [[A0 + 0x68657320] + 0x796F7572]
  4471. 000030A6  2068 616E                movea.l    A0, [A0 + 0x616E]
  4472. 000030AA  6420                     bcc        +0x22 /* 000030CC */
  4473. 000030AC  6177                     bsr        +0x79 /* 00003125 */
  4474. label000030AE:
  4475. 000030AE  6179                     bsr        +0x7B /* 00003129 */
  4476. 000030B0  2061                     movea.l    A0, -[A1]
  4477. 000030B2  7320                     moveq.l    D1, 0x20
  4478. 000030B4  796F                     moveq.l    D4, 0x6F
  4479. 000030B6  7520                     moveq.l    D2, 0x20
  4480. 000030B8  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4481. 000030BC  2012                     move.l     D0, [A2]
  4482. 000030BE  1367 656E                move.b     [A1 + 0x656E], -[A7]
  4483. 000030C2  746C                     moveq.l    D2, 0x6C
  4484. 000030C4  7920                     moveq.l    D4, 0x20
  4485. 000030C6  6F6E                     ble        +0x70 /* 00003136 */
  4486. 000030C8  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4487. label000030CC:
  4488. 000030CC  2068 6561                movea.l    A0, [A0 + 0x6561]
  4489. // begin alternate branch 000030CE-000030D0
  4490. label000030CE:
  4491. 000030CE  6561                     bcs        +0x63 /* 00003131 */
  4492. // end alternate branch 000030CE-000030D0
  4493. label000030CE: // (misaligned)
  4494. 000030D0  642E                     bcc        +0x30 /* 00003100 */
  4495. 000030D2  2620                     move.l     D3, -[A0]
  4496. 000030D4  6D61                     blt        +0x63 /* 00003137 */
  4497. 000030D6  6B65                     bmi        +0x67 /* 0000313D */
  4498. 000030D8  7320                     moveq.l    D1, 0x20
  4499. 000030DA  6120                     bsr        +0x22 /* 000030FC */
  4500. 000030DC  706C                     moveq.l    D0, 0x6C
  4501. fn000030DE:
  4502. 000030DE  6561                     bcs        +0x63 /* 00003141 */
  4503. 000030E0  7361                     moveq.l    D1, 0x61
  4504. 000030E2  6E74                     bgt        +0x76 /* 00003158 */
  4505. 000030E4  2073 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4506. 000030E8  6E64                     bgt        +0x66 /* 0000314E */
  4507. 000030EA  2061                     movea.l    A0, -[A1]
  4508. 000030EC  7320                     moveq.l    D1, 0x20
  4509. label000030EE:
  4510. 000030EE  796F                     moveq.l    D4, 0x6F
  4511. 000030F0  7520                     moveq.l    D2, 0x20
  4512. 000030F2  7061                     moveq.l    D0, 0x61
  4513. 000030F4  7420                     moveq.l    D2, 0x20
  4514. 000030F6  6974                     bvs        +0x76 /* 0000316C */
  4515. 000030F8  2012                     move.l     D0, [A2]
  4516. 000030FA  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4517. // begin alternate branch 000030FC-000030FE
  4518. fn000030FC:
  4519. 000030FC  6865                     bvc        +0x67 /* 00003163 */
  4520. // end alternate branch 000030FC-000030FE
  4521. fn000030FC: // (misaligned)
  4522. fn000030FE:
  4523. 000030FE  2012                     move.l     D0, [A2]
  4524. label00003100:
  4525. 00003100  1072 6561 6368           movea.b    A0, [[A2 + 0x6368]]
  4526. 00003106  2074 6F77                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  4527. 0000310A  6172                     bsr        +0x74 /* 0000317E */
  4528. 0000310C  6420                     bcc        +0x22 /* 0000312E */
  4529. 0000310E  6974                     bvs        +0x76 /* 00003184 */
  4530. 00003110  2E16                     move.l     D7, [A6]
  4531. 00003112  2620                     move.l     D3, -[A0]
  4532. 00003114  6772                     beq        +0x74 /* 00003188 */
  4533. 00003116  6F77                     ble        +0x79 /* 0000318F */
  4534. 00003118  6C73                     bge        +0x75 /* 0000318D */
  4535. 0000311A  2061                     movea.l    A0, -[A1]
  4536. 0000311C  6E64                     bgt        +0x66 /* 00003182 */
  4537. 0000311E  2073 6E61                movea.l    A0, [A3 + D6 * 8 + 0x61]
  4538. 00003122  7073                     moveq.l    D0, 0x73
  4539. 00003124  2061                     movea.l    A0, -[A1]
  4540. 00003126  7420                     moveq.l    D2, 0x20
  4541. 00003128  796F                     moveq.l    D4, 0x6F
  4542. 0000312A  7572                     moveq.l    D2, 0x72
  4543. 0000312C  2068 616E                movea.l    A0, [A0 + 0x616E]
  4544. // begin alternate branch 0000312E-00003130
  4545. label0000312E:
  4546. 0000312E  616E                     bsr        +0x70 /* 0000319E */
  4547. // end alternate branch 0000312E-00003130
  4548. label0000312E: // (misaligned)
  4549. 00003130  6420                     bcc        +0x22 /* 00003152 */
  4550. 00003132  6173                     bsr        +0x75 /* 000031A7 */
  4551. 00003134  2079 6F75 2012           movea.l    A0, [0x6F752012]
  4552. // begin alternate branch 00003136-0000313A
  4553. label00003136:
  4554. 00003136  6F75                     ble        +0x77 /* 000031AD */
  4555. 00003138  2012                     move.l     D0, [A2]
  4556. // end alternate branch 00003136-0000313A
  4557. label00003136: // (misaligned)
  4558. 0000313A  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4559. 0000313E  2012                     move.l     D0, [A2]
  4560. 00003140  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  4561. 00003144  7265                     moveq.l    D1, 0x65
  4562. 00003146  2E16                     move.l     D7, [A6]
  4563. 00003148  0949                     bchg       A1, D4
  4564. 0000314A  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4565. label0000314E:
  4566. 0000314E  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  4567. label00003152:
  4568. 00003152  274E 6F74                move.l     [A3 + 0x6F74], A6
  4569. 00003156  2065                     movea.l    A0, -[A5]
  4570. label00003158:
  4571. 00003158  7665                     moveq.l    D3, 0x65
  4572. 0000315A  7279                     moveq.l    D1, 0x79
  4573. 0000315C  7468                     moveq.l    D2, 0x68
  4574. 0000315E  696E                     bvs        +0x70 /* 000031CE */
  4575. 00003160  6720                     beq        +0x22 /* 00003182 */
  4576. 00003162  6174                     bsr        +0x76 /* 000031D8 */
  4577. 00003164  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  4578. 00003168  6520                     bcs        +0x22 /* 0000318A */
  4579. 0000316A  2D20                     move.l     -[A6], -[A0]
  4580. label0000316C:
  4581. 0000316C  6F6E                     ble        +0x70 /* 000031DC */
  4582. 0000316E  6520                     bcs        +0x22 /* 00003190 */
  4583. 00003170  6174                     bsr        +0x76 /* 000031E6 */
  4584. 00003172  2061                     movea.l    A0, -[A1]
  4585. 00003174  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4586. 00003178  6521                     bcs        +0x23 /* 0000319B */
  4587. fn0000317A:
  4588. 0000317A  4E56 FEA4                link       A6, -0x015C
  4589. fn0000317E:
  4590. 0000317E  48E7 0300                movem.l    -[A7], D6,D7
  4591. label00003182:
  4592. 00003182  206E 0010                movea.l    A0, [A6 + 0x10]
  4593. // begin alternate branch 00003184-0000318A
  4594. label00003184:
  4595. 00003184  0010 43EE                ori.b      [A0], 0xEE
  4596. label00003188:
  4597. 00003188  FFA8                     .invalid   <<F/6/7>>
  4598. // end alternate branch 00003184-0000318A
  4599. label00003184: // (misaligned)
  4600. 00003186  43EE FFA8                lea.l      A1, [A6 - 0x58]
  4601. label00003188: // (misaligned)
  4602. label0000318A:
  4603. 0000318A  7005                     moveq.l    D0, 0x05
  4604. label0000318C:
  4605. 0000318C  22D8                     move.l     [A1]+, [A0]+
  4606. 0000318E  51C8 FFFC                dbf        D0, -0x6 /* 0000318C */
  4607. // begin alternate branch 00003190-00003192
  4608. label00003190:
  4609. 00003190  FFFC                     .invalid   <<F/7/7>>
  4610. // end alternate branch 00003190-00003192
  4611. label00003190: // (misaligned)
  4612. 00003192  206E 000C                movea.l    A0, [A6 + 0xC]
  4613. 00003196  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4614. 0000319A  7005                     moveq.l    D0, 0x05
  4615. label0000319C:
  4616. 0000319C  22D8                     move.l     [A1]+, [A0]+
  4617. fn0000319E:
  4618. 0000319E  51C8 FFFC                dbf        D0, -0x6 /* 0000319C */
  4619. 000031A2  206E 0008                movea.l    A0, [A6 + 0x8]
  4620. 000031A6  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4621. 000031AA  7005                     moveq.l    D0, 0x05
  4622. label000031AC:
  4623. 000031AC  22D8                     move.l     [A1]+, [A0]+
  4624. 000031AE  51C8 FFFC                dbf        D0, -0x6 /* 000031AC */
  4625. 000031B2  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  4626. 000031BA  57C0                     seq        D0
  4627. 000031BC  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  4628. 000031C4  57C1                     seq        D1
  4629. 000031C6  8001                     or.b       D0, D1
  4630. 000031C8  6728                     beq        +0x2A /* 000031F2 */
  4631. 000031CA  486E FEA4                pea.l      [A6 - 0x15C]
  4632. label000031CE:
  4633. 000031CE  487A 0010                pea.l      [PC + 0x10 /* 000031E0, value 0x4EAD0182 */]
  4634. 000031D2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4635. 000031D6  487A 02EC                pea.l      [PC + 0x2EC /* 000034C4, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  4636. // begin alternate branch 000031D8-000031DA
  4637. fn000031D8:
  4638. 000031D8  02EC                     .incomplete
  4639. // end alternate branch 000031D8-000031DA
  4640. fn000031D8: // (misaligned)
  4641. 000031DA  4267                     clr.w      -[A7]
  4642. label000031DC:
  4643. 000031DC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4644. 000031E0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4645. 000031E4  584F                     addq.w     A7, 4
  4646. fn000031E6:
  4647. 000031E6  486E FEA4                pea.l      [A6 - 0x15C]
  4648. 000031EA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4649. 000031EE  6000 0224                bra        +0x226 /* 00003414 */
  4650. label000031F2:
  4651. 000031F2  554F                     subq.w     A7, 2
  4652. 000031F4  486E FFA8                pea.l      [A6 - 0x58]
  4653. 000031F8  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4654. 000031FC  3E1F                     move.w     D7, [A7]+
  4655. 000031FE  554F                     subq.w     A7, 2
  4656. 00003200  3F07                     move.w     -[A7], D7
  4657. 00003202  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4658. 00003206  3C1F                     move.w     D6, [A7]+
  4659. 00003208  486E FFA8                pea.l      [A6 - 0x58]
  4660. 0000320C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4661. 00003210  554F                     subq.w     A7, 2
  4662. 00003212  3F07                     move.w     -[A7], D7
  4663. 00003214  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4664. 00003218  101F                     move.b     D0, [A7]+
  4665. 0000321A  5300                     subq.b     D0, 1
  4666. 0000321C  673C                     beq        +0x3E /* 0000325A */
  4667. 0000321E  486E FEA4                pea.l      [A6 - 0x15C]
  4668. 00003222  487A 0024                pea.l      [PC + 0x24 /* 00003248, value 0x4EAD0182 */]
  4669. 00003226  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4670. 0000322A  487A 028E                pea.l      [PC + 0x28E /* 000034BA, value 0x9492073 '\tI s', pstring "I see no " */]
  4671. 0000322E  4267                     clr.w      -[A7]
  4672. 00003230  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4673. 00003234  486E FFA8                pea.l      [A6 - 0x58]
  4674. 00003238  4267                     clr.w      -[A7]
  4675. 0000323A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4676. 0000323E  487A 0272                pea.l      [PC + 0x272 /* 000034B2, value 0x6206865, pstring " here." */]
  4677. 00003242  4267                     clr.w      -[A7]
  4678. 00003244  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4679. 00003248  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4680. 0000324C  584F                     addq.w     A7, 4
  4681. 0000324E  486E FEA4                pea.l      [A6 - 0x15C]
  4682. 00003252  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4683. 00003256  6000 01BC                bra        +0x1BE /* 00003414 */
  4684. label0000325A:
  4685. 0000325A  0C47 00C8                cmpi.w     D7, 0xC8
  4686. 0000325E  5DC0                     slt        D0
  4687. 00003260  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  4688. 00003264  5EC1                     sgt        D1
  4689. 00003266  8001                     or.b       D0, D1
  4690. 00003268  673C                     beq        +0x3E /* 000032A6 */
  4691. 0000326A  486E FEA4                pea.l      [A6 - 0x15C]
  4692. 0000326E  487A 0024                pea.l      [PC + 0x24 /* 00003294, value 0x4EAD0182 */]
  4693. 00003272  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4694. 00003276  487A 022C                pea.l      [PC + 0x22C /* 000034A4, value 0xC50756C, pstring "Pulling the " */]
  4695. 0000327A  4267                     clr.w      -[A7]
  4696. 0000327C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4697. 00003280  486E FFA8                pea.l      [A6 - 0x58]
  4698. 00003284  4267                     clr.w      -[A7]
  4699. 00003286  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4700. 0000328A  487A 0200                pea.l      [PC + 0x200 /* 0000348C, value 0x1720646F, pstring " doesn\'t seem possible." */]
  4701. 0000328E  4267                     clr.w      -[A7]
  4702. 00003290  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4703. 00003294  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4704. 00003298  584F                     addq.w     A7, 4
  4705. 0000329A  486E FEA4                pea.l      [A6 - 0x15C]
  4706. 0000329E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4707. 000032A2  6000 0170                bra        +0x172 /* 00003414 */
  4708. label000032A6:
  4709. 000032A6  302D D76E                move.w     D0, [A5 - 0x2892]
  4710. 000032AA  E540                     asl        D0.w, 2
  4711. 000032AC  0640 D768                addi.w     D0, 0xD768
  4712. 000032B0  2075 0000                movea.l    A0, [A5 + D0.w]
  4713. 000032B4  4A68 00A2                tst.w      [A0 + 0xA2]
  4714. 000032B8  56C0                     sne        D0
  4715. 000032BA  322D D76E                move.w     D1, [A5 - 0x2892]
  4716. 000032BE  E541                     asl        D1.w, 2
  4717. 000032C0  0641 D768                addi.w     D1, 0xD768
  4718. 000032C4  2075 1000                movea.l    A0, [A5 + D1.w]
  4719. 000032C8  BE68 00A6                cmp.w      D7, [A0 + 0xA6]
  4720. 000032CC  57C1                     seq        D1
  4721. 000032CE  C001                     and.b      D0, D1
  4722. 000032D0  3207                     move.w     D1, D7
  4723. 000032D2  E541                     asl        D1.w, 2
  4724. 000032D4  0641 D2B2                addi.w     D1, 0xD2B2
  4725. 000032D8  2075 1000                movea.l    A0, [A5 + D1.w]
  4726. 000032DC  C028 00FD                and.b      D0, [A0 + 0xFD]
  4727. 000032E0  BC6D D76E                cmp.w      D6, [A5 - 0x2892]
  4728. 000032E4  57C1                     seq        D1
  4729. 000032E6  0C46 0001                cmpi.w     D6, 0x1
  4730. 000032EA  57C2                     seq        D2
  4731. 000032EC  8202                     or.b       D1, D2
  4732. 000032EE  C001                     and.b      D0, D1
  4733. 000032F0  671A                     beq        +0x1C /* 0000330C */
  4734. 000032F2  302D D76E                move.w     D0, [A5 - 0x2892]
  4735. 000032F6  E540                     asl        D0.w, 2
  4736. 000032F8  0640 D768                addi.w     D0, 0xD768
  4737. 000032FC  2075 0000                movea.l    A0, [A5 + D0.w]
  4738. 00003300  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  4739. 00003304  4EBA F4C2                jsr        [PC - 0xB3E /* 000027C8 */]
  4740. 00003308  6000 010A                bra        +0x10C /* 00003414 */
  4741. label0000330C:
  4742. 0000330C  3007                     move.w     D0, D7
  4743. 0000330E  E540                     asl        D0.w, 2
  4744. 00003310  0640 D2B2                addi.w     D0, 0xD2B2
  4745. 00003314  2075 0000                movea.l    A0, [A5 + D0.w]
  4746. 00003318  4A28 00FD                tst.b      [A0 + 0xFD]
  4747. 0000331C  6700 00BE                beq        +0xC0 /* 000033DC */
  4748. 00003320  3007                     move.w     D0, D7
  4749. 00003322  E540                     asl        D0.w, 2
  4750. 00003324  0640 929E                addi.w     D0, 0x929E
  4751. 00003328  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  4752. 0000332E  5DC0                     slt        D0
  4753. 00003330  3207                     move.w     D1, D7
  4754. 00003332  E541                     asl        D1.w, 2
  4755. 00003334  0641 92A0                addi.w     D1, 0x92A0
  4756. 00003338  0C75 0001 1000           cmpi.w     [A5 + D1.w], 0x1
  4757. 0000333E  5DC1                     slt        D1
  4758. 00003340  8001                     or.b       D0, D1
  4759. 00003342  6768                     beq        +0x6A /* 000033AC */
  4760. 00003344  486E FEA4                pea.l      [A6 - 0x15C]
  4761. 00003348  487A 0052                pea.l      [PC + 0x52 /* 0000339C, value 0x4EAD0182 */]
  4762. 0000334C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4763. 00003350  487A 012C                pea.l      [PC + 0x12C /* 0000347E, value 0xC50756C, pstring "Pulling the " */]
  4764. 00003354  4267                     clr.w      -[A7]
  4765. 00003356  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4766. 0000335A  486E FFA8                pea.l      [A6 - 0x58]
  4767. 0000335E  4267                     clr.w      -[A7]
  4768. 00003360  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4769. 00003364  487A 00FE                pea.l      [PC + 0xFE /* 00003464, value 0x1820646F, pstring " doesn\'t seem to affect " */]
  4770. 00003368  4267                     clr.w      -[A7]
  4771. 0000336A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4772. 0000336E  3007                     move.w     D0, D7
  4773. 00003370  E540                     asl        D0.w, 2
  4774. 00003372  0640 D2B2                addi.w     D0, 0xD2B2
  4775. 00003376  2075 0000                movea.l    A0, [A5 + D0.w]
  4776. 0000337A  7000                     moveq.l    D0, 0x00
  4777. 0000337C  1028 0082                move.b     D0, [A0 + 0x82]
  4778. 00003380  C1FC 0018                muls.w     D0, 0x18
  4779. 00003384  0640 E0D4                addi.w     D0, 0xE0D4
  4780. 00003388  4875 0000                pea.l      [A5 + D0.w]
  4781. 0000338C  4267                     clr.w      -[A7]
  4782. 0000338E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4783. 00003392  487A 00CA                pea.l      [PC + 0xCA /* 0000345E, value 0x520616E, pstring " any." */]
  4784. 00003396  4267                     clr.w      -[A7]
  4785. 00003398  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4786. 0000339C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4787. 000033A0  584F                     addq.w     A7, 4
  4788. 000033A2  486E FEA4                pea.l      [A6 - 0x15C]
  4789. 000033A6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4790. 000033AA  6068                     bra        +0x6A /* 00003414 */
  4791. label000033AC:
  4792. 000033AC  487A 00A4                pea.l      [PC + 0xA4 /* 00003452, value 0xA50554C '\nPUL', pstring "PULL_DESCR" */]
  4793. 000033B0  3F07                     move.w     -[A7], D7
  4794. 000033B2  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  4795. 000033B6  486E FEA4                pea.l      [A6 - 0x15C]
  4796. 000033BA  487A 0010                pea.l      [PC + 0x10 /* 000033CC, value 0x4EAD0182 */]
  4797. 000033BE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4798. 000033C2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4799. 000033C6  4267                     clr.w      -[A7]
  4800. 000033C8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4801. 000033CC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4802. 000033D0  584F                     addq.w     A7, 4
  4803. 000033D2  486E FEA4                pea.l      [A6 - 0x15C]
  4804. 000033D6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4805. 000033DA  6038                     bra        +0x3A /* 00003414 */
  4806. label000033DC:
  4807. 000033DC  486E FEA4                pea.l      [A6 - 0x15C]
  4808. 000033E0  487A 0024                pea.l      [PC + 0x24 /* 00003406, value 0x4EAD0182 */]
  4809. 000033E4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4810. 000033E8  487A 0058                pea.l      [PC + 0x58 /* 00003442, value 0xF50756C, pstring "Pulling on the " */]
  4811. 000033EC  4267                     clr.w      -[A7]
  4812. 000033EE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4813. 000033F2  486E FFA8                pea.l      [A6 - 0x58]
  4814. 000033F6  4267                     clr.w      -[A7]
  4815. 000033F8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4816. 000033FC  487A 002C                pea.l      [PC + 0x2C /* 0000342A, value 0x1620646F, pstring " doesn\'t seem to work." */]
  4817. 00003400  4267                     clr.w      -[A7]
  4818. 00003402  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4819. 00003406  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4820. 0000340A  584F                     addq.w     A7, 4
  4821. 0000340C  486E FEA4                pea.l      [A6 - 0x15C]
  4822. 00003410  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4823. label00003414:
  4824. 00003414  4CDF 00C0                movem.l    D6,D7, [A7]+
  4825. 00003418  4E5E                     unlink     A6
  4826. 0000341A  205F                     movea.l    A0, [A7]+
  4827. 0000341C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4828. 00003420  4ED0                     jmp        [A0]
  4829. 00003422  5055                     addq.w     [A5], 8
  4830. 00003424  4C4C 2020                movem.l    D5,A5, A4
  4831. 00003428  2020                     move.l     D0, -[A0]
  4832. 0000342A  1620                     move.b     D3, -[A0]
  4833. 0000342C  646F                     bcc        +0x71 /* 0000349D */
  4834. 0000342E  6573                     bcs        +0x75 /* 000034A3 */
  4835. 00003430  6E27                     bgt        +0x29 /* 00003459 */
  4836. 00003432  7420                     moveq.l    D2, 0x20
  4837. 00003434  7365                     moveq.l    D1, 0x65
  4838. 00003436  656D                     bcs        +0x6F /* 000034A5 */
  4839. 00003438  2074 6F20 776F           movea.l    A0, [A4 + 0x776F + D6 * 8]
  4840. 0000343E  726B                     moveq.l    D1, 0x6B
  4841. 00003440  2E16                     move.l     D7, [A6]
  4842. 00003442  0F50                     bchg       [A0], D7
  4843. 00003444  756C                     moveq.l    D2, 0x6C
  4844. 00003446  6C69                     bge        +0x6B /* 000034B1 */
  4845. 00003448  6E67                     bgt        +0x69 /* 000034B1 */
  4846. 0000344A  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  4847. 0000344E  7468                     moveq.l    D2, 0x68
  4848. 00003450  6520                     bcs        +0x22 /* 00003472 */
  4849. 00003452  0A50 554C                xori.w     [A0], 0x554C /* 'UL' */
  4850. 00003456  4C5F 4445                movem.l    D0,D2,D6,A2,A6, [A7]+
  4851. 0000345A  5343                     subq.w     D3, 1
  4852. 0000345C  5212                     addq.b     [A2], 1
  4853. 0000345E  0520                     btst       -[A0], D2
  4854. 00003460  616E                     bsr        +0x70 /* 000034D0 */
  4855. 00003462  792E                     moveq.l    D4, 0x2E
  4856. 00003464  1820                     move.b     D4, -[A0]
  4857. 00003466  646F                     bcc        +0x71 /* 000034D7 */
  4858. 00003468  6573                     bcs        +0x75 /* 000034DD */
  4859. 0000346A  6E27                     bgt        +0x29 /* 00003493 */
  4860. 0000346C  7420                     moveq.l    D2, 0x20
  4861. 0000346E  7365                     moveq.l    D1, 0x65
  4862. 00003470  656D                     bcs        +0x6F /* 000034DF */
  4863. label00003472:
  4864. 00003472  2074 6F20 6166           movea.l    A0, [A4 + 0x6166 + D6 * 8]
  4865. 00003478  6665                     bne        +0x67 /* 000034DF */
  4866. 0000347A  6374                     bls        +0x76 /* 000034F0 */
  4867. 0000347C  2012                     move.l     D0, [A2]
  4868. 0000347E  0C50 756C                cmpi.w     [A0], 0x756C /* 'ul' */
  4869. 00003482  6C69                     bge        +0x6B /* 000034ED */
  4870. 00003484  6E67                     bgt        +0x69 /* 000034ED */
  4871. 00003486  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4872. 0000348A  2012                     move.l     D0, [A2]
  4873. 0000348C  1720                     move.b     -[A3], -[A0]
  4874. 0000348E  646F                     bcc        +0x71 /* 000034FF */
  4875. 00003490  6573                     bcs        +0x75 /* 00003505 */
  4876. 00003492  6E27                     bgt        +0x29 /* 000034BB */
  4877. 00003494  7420                     moveq.l    D2, 0x20
  4878. 00003496  7365                     moveq.l    D1, 0x65
  4879. 00003498  656D                     bcs        +0x6F /* 00003507 */
  4880. 0000349A  2070 6F73 7369 626C 652E 0C50 movea.l    A0, [[A0 + 0x7369626C] + 0x652E0C50]
  4881. 000034A6  756C                     moveq.l    D2, 0x6C
  4882. 000034A8  6C69                     bge        +0x6B /* 00003513 */
  4883. 000034AA  6E67                     bgt        +0x69 /* 00003513 */
  4884. 000034AC  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4885. 000034B0  2012                     move.l     D0, [A2]
  4886. 000034B2  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  4887. 000034B6  7265                     moveq.l    D1, 0x65
  4888. 000034B8  2E16                     move.l     D7, [A6]
  4889. 000034BA  0949                     bchg       A1, D4
  4890. 000034BC  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4891. 000034C0  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  4892. 000034C4  274E 6F74                move.l     [A3 + 0x6F74], A6
  4893. 000034C8  2065                     movea.l    A0, -[A5]
  4894. 000034CA  7665                     moveq.l    D3, 0x65
  4895. 000034CC  7279                     moveq.l    D1, 0x79
  4896. 000034CE  7468                     moveq.l    D2, 0x68
  4897. fn000034D0:
  4898. 000034D0  696E                     bvs        +0x70 /* 00003540 */
  4899. 000034D2  6720                     beq        +0x22 /* 000034F4 */
  4900. 000034D4  6174                     bsr        +0x76 /* 0000354A */
  4901. 000034D6  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  4902. 000034DA  6520                     bcs        +0x22 /* 000034FC */
  4903. 000034DC  2D20                     move.l     -[A6], -[A0]
  4904. 000034DE  6F6E                     ble        +0x70 /* 0000354E */
  4905. 000034E0  6520                     bcs        +0x22 /* 00003502 */
  4906. 000034E2  6174                     bsr        +0x76 /* 00003558 */
  4907. 000034E4  2061                     movea.l    A0, -[A1]
  4908. 000034E6  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4909. 000034EA  6521                     bcs        +0x23 /* 0000350D */
  4910. fn000034EC:
  4911. 000034EC  4E56 FED4                link       A6, -0x012C
  4912. label000034F0:
  4913. 000034F0  48E7 0300                movem.l    -[A7], D6,D7
  4914. label000034F4:
  4915. 000034F4  206E 0008                movea.l    A0, [A6 + 0x8]
  4916. 000034F8  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4917. label000034FC:
  4918. 000034FC  7005                     moveq.l    D0, 0x05
  4919. label000034FE:
  4920. 000034FE  22D8                     move.l     [A1]+, [A0]+
  4921. 00003500  51C8 FFFC                dbf        D0, -0x6 /* 000034FE */
  4922. // begin alternate branch 00003502-00003504
  4923. label00003502:
  4924. 00003502  FFFC                     .invalid   <<F/7/7>>
  4925. // end alternate branch 00003502-00003504
  4926. label00003502: // (misaligned)
  4927. 00003504  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  4928. 0000350C  6628                     bne        +0x2A /* 00003536 */
  4929. 0000350E  486E FED4                pea.l      [A6 - 0x12C]
  4930. 00003512  487A 0010                pea.l      [PC + 0x10 /* 00003524, value 0x4EAD0182 */]
  4931. 00003516  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4932. 0000351A  487A 032C                pea.l      [PC + 0x32C /* 00003848, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  4933. 0000351E  4267                     clr.w      -[A7]
  4934. 00003520  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4935. 00003524  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4936. 00003528  584F                     addq.w     A7, 4
  4937. 0000352A  486E FED4                pea.l      [A6 - 0x12C]
  4938. 0000352E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4939. 00003532  6000 0234                bra        +0x236 /* 00003768 */
  4940. label00003536:
  4941. 00003536  554F                     subq.w     A7, 2
  4942. 00003538  486E FFD8                pea.l      [A6 - 0x28]
  4943. 0000353C  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4944. label00003540:
  4945. 00003540  3E1F                     move.w     D7, [A7]+
  4946. 00003542  4A47                     tst.w      D7
  4947. 00003544  57C0                     seq        D0
  4948. 00003546  4A2D 8DAE                tst.b      [A5 - 0x7252]
  4949. fn0000354A:
  4950. 0000354A  56C1                     sne        D1
  4951. 0000354C  C001                     and.b      D0, D1
  4952. label0000354E:
  4953. 0000354E  671C                     beq        +0x1E /* 0000356C */
  4954. 00003550  3F3C 0016                move.w     -[A7], 0x16
  4955. 00003554  486D 8DAE                pea.l      [A5 - 0x7252]
  4956. fn00003558:
  4957. 00003558  486E FFD8                pea.l      [A6 - 0x28]
  4958. 0000355C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4959. 00003560  554F                     subq.w     A7, 2
  4960. 00003562  486E FFD8                pea.l      [A6 - 0x28]
  4961. 00003566  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4962. 0000356A  3E1F                     move.w     D7, [A7]+
  4963. label0000356C:
  4964. 0000356C  554F                     subq.w     A7, 2
  4965. 0000356E  3F07                     move.w     -[A7], D7
  4966. 00003570  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4967. 00003574  3C1F                     move.w     D6, [A7]+
  4968. 00003576  486E FFD8                pea.l      [A6 - 0x28]
  4969. 0000357A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4970. 0000357E  554F                     subq.w     A7, 2
  4971. 00003580  3F07                     move.w     -[A7], D7
  4972. 00003582  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  4973. 00003586  101F                     move.b     D0, [A7]+
  4974. 00003588  5300                     subq.b     D0, 1
  4975. 0000358A  673C                     beq        +0x3E /* 000035C8 */
  4976. 0000358C  486E FED4                pea.l      [A6 - 0x12C]
  4977. 00003590  487A 0024                pea.l      [PC + 0x24 /* 000035B6, value 0x4EAD0182 */]
  4978. 00003594  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4979. 00003598  487A 02A4                pea.l      [PC + 0x2A4 /* 0000383E, value 0x9492073 '\tI s', pstring "I see no " */]
  4980. 0000359C  4267                     clr.w      -[A7]
  4981. 0000359E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4982. 000035A2  486E FFD8                pea.l      [A6 - 0x28]
  4983. 000035A6  4267                     clr.w      -[A7]
  4984. 000035A8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4985. 000035AC  487A 0288                pea.l      [PC + 0x288 /* 00003836, value 0x6206865, pstring " here." */]
  4986. 000035B0  4267                     clr.w      -[A7]
  4987. 000035B2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4988. 000035B6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4989. 000035BA  584F                     addq.w     A7, 4
  4990. 000035BC  486E FED4                pea.l      [A6 - 0x12C]
  4991. 000035C0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4992. 000035C4  6000 01A2                bra        +0x1A4 /* 00003768 */
  4993. label000035C8:
  4994. 000035C8  0C47 00C8                cmpi.w     D7, 0xC8
  4995. 000035CC  5DC0                     slt        D0
  4996. 000035CE  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  4997. 000035D2  5EC1                     sgt        D1
  4998. 000035D4  8001                     or.b       D0, D1
  4999. 000035D6  673C                     beq        +0x3E /* 00003614 */
  5000. 000035D8  486E FED4                pea.l      [A6 - 0x12C]
  5001. 000035DC  487A 0024                pea.l      [PC + 0x24 /* 00003602, value 0x4EAD0182 */]
  5002. 000035E0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5003. 000035E4  487A 023E                pea.l      [PC + 0x23E /* 00003824, value 0x11506C61, pstring "Playing with the " */]
  5004. 000035E8  4267                     clr.w      -[A7]
  5005. 000035EA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5006. 000035EE  486E FFD8                pea.l      [A6 - 0x28]
  5007. 000035F2  4267                     clr.w      -[A7]
  5008. 000035F4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5009. 000035F8  487A 0210                pea.l      [PC + 0x210 /* 0000380A, value 0x1920646F, pstring " doesn\'t make much sense!" */]
  5010. 000035FC  4267                     clr.w      -[A7]
  5011. 000035FE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5012. 00003602  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5013. 00003606  584F                     addq.w     A7, 4
  5014. 00003608  486E FED4                pea.l      [A6 - 0x12C]
  5015. 0000360C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5016. 00003610  6000 0156                bra        +0x158 /* 00003768 */
  5017. label00003614:
  5018. 00003614  302D D76E                move.w     D0, [A5 - 0x2892]
  5019. 00003618  E540                     asl        D0.w, 2
  5020. 0000361A  0640 D768                addi.w     D0, 0xD768
  5021. 0000361E  2075 0000                movea.l    A0, [A5 + D0.w]
  5022. 00003622  4A68 00A2                tst.w      [A0 + 0xA2]
  5023. 00003626  56C0                     sne        D0
  5024. 00003628  322D D76E                move.w     D1, [A5 - 0x2892]
  5025. 0000362C  E541                     asl        D1.w, 2
  5026. 0000362E  0641 D768                addi.w     D1, 0xD768
  5027. 00003632  2075 1000                movea.l    A0, [A5 + D1.w]
  5028. 00003636  BE68 00A6                cmp.w      D7, [A0 + 0xA6]
  5029. 0000363A  57C1                     seq        D1
  5030. 0000363C  C001                     and.b      D0, D1
  5031. 0000363E  3207                     move.w     D1, D7
  5032. 00003640  E541                     asl        D1.w, 2
  5033. 00003642  0641 D2B2                addi.w     D1, 0xD2B2
  5034. 00003646  2075 1000                movea.l    A0, [A5 + D1.w]
  5035. 0000364A  C028 00FF                and.b      D0, [A0 + 0xFF]
  5036. 0000364E  BC6D D76E                cmp.w      D6, [A5 - 0x2892]
  5037. 00003652  57C1                     seq        D1
  5038. 00003654  0C46 0001                cmpi.w     D6, 0x1
  5039. 00003658  57C2                     seq        D2
  5040. 0000365A  8202                     or.b       D1, D2
  5041. 0000365C  C001                     and.b      D0, D1
  5042. 0000365E  671A                     beq        +0x1C /* 0000367A */
  5043. 00003660  302D D76E                move.w     D0, [A5 - 0x2892]
  5044. 00003664  E540                     asl        D0.w, 2
  5045. 00003666  0640 D768                addi.w     D0, 0xD768
  5046. 0000366A  2075 0000                movea.l    A0, [A5 + D0.w]
  5047. 0000366E  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  5048. 00003672  4EBA F154                jsr        [PC - 0xEAC /* 000027C8 */]
  5049. 00003676  6000 00F0                bra        +0xF2 /* 00003768 */
  5050. label0000367A:
  5051. 0000367A  3007                     move.w     D0, D7
  5052. 0000367C  E540                     asl        D0.w, 2
  5053. 0000367E  0640 D2B2                addi.w     D0, 0xD2B2
  5054. 00003682  2075 0000                movea.l    A0, [A5 + D0.w]
  5055. 00003686  4A28 00FF                tst.b      [A0 + 0xFF]
  5056. 0000368A  6700 009A                beq        +0x9C /* 00003726 */
  5057. 0000368E  3007                     move.w     D0, D7
  5058. 00003690  E540                     asl        D0.w, 2
  5059. 00003692  0640 974E                addi.w     D0, 0x974E
  5060. 00003696  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  5061. 0000369C  5DC0                     slt        D0
  5062. 0000369E  3207                     move.w     D1, D7
  5063. 000036A0  E541                     asl        D1.w, 2
  5064. 000036A2  0641 9750                addi.w     D1, 0x9750
  5065. 000036A6  0C75 0001 1000           cmpi.w     [A5 + D1.w], 0x1
  5066. 000036AC  5DC1                     slt        D1
  5067. 000036AE  8001                     or.b       D0, D1
  5068. 000036B0  6744                     beq        +0x46 /* 000036F6 */
  5069. 000036B2  486E FED4                pea.l      [A6 - 0x12C]
  5070. 000036B6  487A 002E                pea.l      [PC + 0x2E /* 000036E6, value 0x4EAD0182 */]
  5071. 000036BA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5072. 000036BE  487A 0136                pea.l      [PC + 0x136 /* 000037F6, value 0x12596F75, pstring "You play with the " */]
  5073. 000036C2  4267                     clr.w      -[A7]
  5074. 000036C4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5075. 000036C8  486E FFD8                pea.l      [A6 - 0x28]
  5076. 000036CC  4267                     clr.w      -[A7]
  5077. 000036CE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5078. 000036D2  487A 0112                pea.l      [PC + 0x112 /* 000037E6, value 0xE20666F, pstring " for a while. " */]
  5079. 000036D6  4267                     clr.w      -[A7]
  5080. 000036D8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5081. 000036DC  487A 00EA                pea.l      [PC + 0xEA /* 000037C8, value 0x1C4E6F74, pstring "Nothing significant happens." */]
  5082. 000036E0  4267                     clr.w      -[A7]
  5083. 000036E2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5084. 000036E6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5085. 000036EA  584F                     addq.w     A7, 4
  5086. 000036EC  486E FED4                pea.l      [A6 - 0x12C]
  5087. 000036F0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5088. 000036F4  6072                     bra        +0x74 /* 00003768 */
  5089. label000036F6:
  5090. 000036F6  487A 00C4                pea.l      [PC + 0xC4 /* 000037BC, value 0xA504C41 '\nPLA', pstring "PLAY_DESCR" */]
  5091. 000036FA  3F07                     move.w     -[A7], D7
  5092. 000036FC  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  5093. 00003700  486E FED4                pea.l      [A6 - 0x12C]
  5094. 00003704  487A 0010                pea.l      [PC + 0x10 /* 00003716, value 0x4EAD0182 */]
  5095. 00003708  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5096. 0000370C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5097. 00003710  4267                     clr.w      -[A7]
  5098. 00003712  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5099. 00003716  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5100. 0000371A  584F                     addq.w     A7, 4
  5101. 0000371C  486E FED4                pea.l      [A6 - 0x12C]
  5102. 00003720  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5103. 00003724  6042                     bra        +0x44 /* 00003768 */
  5104. label00003726:
  5105. 00003726  486E FED4                pea.l      [A6 - 0x12C]
  5106. 0000372A  487A 002E                pea.l      [PC + 0x2E /* 0000375A, value 0x4EAD0182 */]
  5107. 0000372E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5108. 00003732  487A 0074                pea.l      [PC + 0x74 /* 000037A8, value 0x12596F75, pstring "You play with the " */]
  5109. 00003736  4267                     clr.w      -[A7]
  5110. 00003738  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5111. 0000373C  486E FFD8                pea.l      [A6 - 0x28]
  5112. 00003740  4267                     clr.w      -[A7]
  5113. 00003742  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5114. 00003746  487A 0050                pea.l      [PC + 0x50 /* 00003798, value 0xE20666F, pstring " for a while. " */]
  5115. 0000374A  4267                     clr.w      -[A7]
  5116. 0000374C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5117. 00003750  487A 0028                pea.l      [PC + 0x28 /* 0000377A, value 0x1C4E6F74, pstring "Nothing significant happens." */]
  5118. 00003754  4267                     clr.w      -[A7]
  5119. 00003756  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5120. 0000375A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5121. 0000375E  584F                     addq.w     A7, 4
  5122. 00003760  486E FED4                pea.l      [A6 - 0x12C]
  5123. 00003764  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5124. label00003768:
  5125. 00003768  4CDF 00C0                movem.l    D6,D7, [A7]+
  5126. 0000376C  4E5E                     unlink     A6
  5127. 0000376E  2E9F                     move.l     [A7], [A7]+
  5128. 00003770  4E75                     rts
  5129. 00003772  504C                     addq.w     A4, 8
  5130. 00003774  4159                     chk.w      D0, [A1]+
  5131. 00003776  2020                     move.l     D0, -[A0]
  5132. 00003778  2020                     move.l     D0, -[A0]
  5133. 0000377A  1C4E                     movea.b    A6, A6
  5134. 0000377C  6F74                     ble        +0x76 /* 000037F2 */
  5135. 0000377E  6869                     bvc        +0x6B /* 000037E9 */
  5136. 00003780  6E67                     bgt        +0x69 /* 000037E9 */
  5137. 00003782  2073 6967                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5138. 00003786  6E69                     bgt        +0x6B /* 000037F1 */
  5139. 00003788  6669                     bne        +0x6B /* 000037F3 */
  5140. 0000378A  6361                     bls        +0x63 /* 000037ED */
  5141. 0000378C  6E74                     bgt        +0x76 /* 00003802 */
  5142. 0000378E  2068 6170                movea.l    A0, [A0 + 0x6170]
  5143. 00003792  7065                     moveq.l    D0, 0x65
  5144. 00003794  6E73                     bgt        +0x75 /* 00003809 */
  5145. 00003796  2E16                     move.l     D7, [A6]
  5146. 00003798  0E20 666F                .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation
  5147. 0000379C  7220                     moveq.l    D1, 0x20
  5148. 0000379E  6120                     bsr        +0x22 /* 000037C0 */
  5149. 000037A0  7768                     moveq.l    D3, 0x68
  5150. 000037A2  696C                     bvs        +0x6E /* 00003810 */
  5151. 000037A4  652E                     bcs        +0x30 /* 000037D4 */
  5152. 000037A6  2012                     move.l     D0, [A2]
  5153. 000037A8  1259                     movea.b    A1, [A1]+
  5154. 000037AA  6F75                     ble        +0x77 /* 00003821 */
  5155. 000037AC  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  5156. 000037B0  7920                     moveq.l    D4, 0x20
  5157. 000037B2  7769                     moveq.l    D3, 0x69
  5158. 000037B4  7468                     moveq.l    D2, 0x68
  5159. 000037B6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5160. 000037BA  2012                     move.l     D0, [A2]
  5161. 000037BC  0A50 4C41                xori.w     [A0], 0x4C41 /* 'LA' */
  5162. fn000037C0:
  5163. 000037C0  595F                     subq.w     [A7]+, 4
  5164. 000037C2  4445                     neg.w      D5
  5165. 000037C4  5343                     subq.w     D3, 1
  5166. 000037C6  5212                     addq.b     [A2], 1
  5167. 000037C8  1C4E                     movea.b    A6, A6
  5168. 000037CA  6F74                     ble        +0x76 /* 00003840 */
  5169. 000037CC  6869                     bvc        +0x6B /* 00003837 */
  5170. 000037CE  6E67                     bgt        +0x69 /* 00003837 */
  5171. 000037D0  2073 6967                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5172. label000037D4:
  5173. 000037D4  6E69                     bgt        +0x6B /* 0000383F */
  5174. 000037D6  6669                     bne        +0x6B /* 00003841 */
  5175. 000037D8  6361                     bls        +0x63 /* 0000383B */
  5176. 000037DA  6E74                     bgt        +0x76 /* 00003850 */
  5177. 000037DC  2068 6170                movea.l    A0, [A0 + 0x6170]
  5178. 000037E0  7065                     moveq.l    D0, 0x65
  5179. 000037E2  6E73                     bgt        +0x75 /* 00003857 */
  5180. 000037E4  2E16                     move.l     D7, [A6]
  5181. 000037E6  0E20 666F                .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation
  5182. 000037EA  7220                     moveq.l    D1, 0x20
  5183. 000037EC  6120                     bsr        +0x22 /* 0000380E */
  5184. 000037EE  7768                     moveq.l    D3, 0x68
  5185. 000037F0  696C                     bvs        +0x6E /* 0000385E */
  5186. label000037F2:
  5187. 000037F2  652E                     bcs        +0x30 /* 00003822 */
  5188. 000037F4  2012                     move.l     D0, [A2]
  5189. 000037F6  1259                     movea.b    A1, [A1]+
  5190. 000037F8  6F75                     ble        +0x77 /* 0000386F */
  5191. 000037FA  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  5192. 000037FE  7920                     moveq.l    D4, 0x20
  5193. 00003800  7769                     moveq.l    D3, 0x69
  5194. label00003802:
  5195. 00003802  7468                     moveq.l    D2, 0x68
  5196. 00003804  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5197. 00003808  2012                     move.l     D0, [A2]
  5198. 0000380A  1920                     move.b     -[A4], -[A0]
  5199. 0000380C  646F                     bcc        +0x71 /* 0000387D */
  5200. fn0000380E:
  5201. 0000380E  6573                     bcs        +0x75 /* 00003883 */
  5202. label00003810:
  5203. 00003810  6E27                     bgt        +0x29 /* 00003839 */
  5204. 00003812  7420                     moveq.l    D2, 0x20
  5205. 00003814  6D61                     blt        +0x63 /* 00003877 */
  5206. 00003816  6B65                     bmi        +0x67 /* 0000387D */
  5207. 00003818  206D 7563                movea.l    A0, [A5 + 0x7563]
  5208. 0000381C  6820                     bvc        +0x22 /* 0000383E */
  5209. 0000381E  7365                     moveq.l    D1, 0x65
  5210. 00003820  6E73                     bgt        +0x75 /* 00003895 */
  5211. label00003822:
  5212. 00003822  6521                     bcs        +0x23 /* 00003845 */
  5213. 00003824  1150 6C61                move.b     [A0 + 0x6C61], [A0]
  5214. 00003828  7969                     moveq.l    D4, 0x69
  5215. 0000382A  6E67                     bgt        +0x69 /* 00003893 */
  5216. 0000382C  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5217. 00003830  6820                     bvc        +0x22 /* 00003852 */
  5218. 00003832  7468                     moveq.l    D2, 0x68
  5219. 00003834  6520                     bcs        +0x22 /* 00003856 */
  5220. 00003836  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  5221. 0000383A  7265                     moveq.l    D1, 0x65
  5222. 0000383C  2E16                     move.l     D7, [A6]
  5223. label0000383E:
  5224. 0000383E  0949                     bchg       A1, D4
  5225. label00003840:
  5226. 00003840  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5227. 00003844  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  5228. 00003848  274E 6F74                move.l     [A3 + 0x6F74], A6
  5229. 0000384C  2065                     movea.l    A0, -[A5]
  5230. 0000384E  7665                     moveq.l    D3, 0x65
  5231. label00003850:
  5232. 00003850  7279                     moveq.l    D1, 0x79
  5233. label00003852:
  5234. 00003852  7468                     moveq.l    D2, 0x68
  5235. 00003854  696E                     bvs        +0x70 /* 000038C4 */
  5236. label00003856:
  5237. 00003856  6720                     beq        +0x22 /* 00003878 */
  5238. 00003858  6174                     bsr        +0x76 /* 000038CE */
  5239. 0000385A  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  5240. label0000385E:
  5241. 0000385E  6520                     bcs        +0x22 /* 00003880 */
  5242. 00003860  2D20                     move.l     -[A6], -[A0]
  5243. 00003862  6F6E                     ble        +0x70 /* 000038D2 */
  5244. 00003864  6520                     bcs        +0x22 /* 00003886 */
  5245. 00003866  6174                     bsr        +0x76 /* 000038DC */
  5246. 00003868  2061                     movea.l    A0, -[A1]
  5247. 0000386A  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5248. 0000386E  6521                     bcs        +0x23 /* 00003891 */
  5249. fn00003870:
  5250. 00003870  4E56 FED4                link       A6, -0x012C
  5251. 00003874  48E7 0300                movem.l    -[A7], D6,D7
  5252. label00003878:
  5253. 00003878  206E 0008                movea.l    A0, [A6 + 0x8]
  5254. 0000387C  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5255. label00003880:
  5256. 00003880  7005                     moveq.l    D0, 0x05
  5257. label00003882:
  5258. 00003882  22D8                     move.l     [A1]+, [A0]+
  5259. 00003884  51C8 FFFC                dbf        D0, -0x6 /* 00003882 */
  5260. // begin alternate branch 00003886-00003888
  5261. label00003886:
  5262. 00003886  FFFC                     .invalid   <<F/7/7>>
  5263. // end alternate branch 00003886-00003888
  5264. label00003886: // (misaligned)
  5265. 00003888  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  5266. 00003890  6628                     bne        +0x2A /* 000038BA */
  5267. 00003892  486E FED4                pea.l      [A6 - 0x12C]
  5268. 00003896  487A 0010                pea.l      [PC + 0x10 /* 000038A8, value 0x4EAD0182 */]
  5269. 0000389A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5270. 0000389E  487A 023C                pea.l      [PC + 0x23C /* 00003ADC, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  5271. 000038A2  4267                     clr.w      -[A7]
  5272. 000038A4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5273. 000038A8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5274. 000038AC  584F                     addq.w     A7, 4
  5275. 000038AE  486E FED4                pea.l      [A6 - 0x12C]
  5276. 000038B2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5277. 000038B6  6000 019E                bra        +0x1A0 /* 00003A56 */
  5278. label000038BA:
  5279. 000038BA  554F                     subq.w     A7, 2
  5280. 000038BC  486E FFD8                pea.l      [A6 - 0x28]
  5281. 000038C0  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5282. label000038C4:
  5283. 000038C4  3E1F                     move.w     D7, [A7]+
  5284. 000038C6  4A47                     tst.w      D7
  5285. 000038C8  57C0                     seq        D0
  5286. 000038CA  4A2D 8DAE                tst.b      [A5 - 0x7252]
  5287. fn000038CE:
  5288. 000038CE  56C1                     sne        D1
  5289. 000038D0  C001                     and.b      D0, D1
  5290. label000038D2:
  5291. 000038D2  671C                     beq        +0x1E /* 000038F0 */
  5292. 000038D4  3F3C 0016                move.w     -[A7], 0x16
  5293. 000038D8  486D 8DAE                pea.l      [A5 - 0x7252]
  5294. fn000038DC:
  5295. 000038DC  486E FFD8                pea.l      [A6 - 0x28]
  5296. 000038E0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  5297. 000038E4  554F                     subq.w     A7, 2
  5298. 000038E6  486E FFD8                pea.l      [A6 - 0x28]
  5299. 000038EA  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5300. 000038EE  3E1F                     move.w     D7, [A7]+
  5301. label000038F0:
  5302. 000038F0  554F                     subq.w     A7, 2
  5303. 000038F2  3F07                     move.w     -[A7], D7
  5304. 000038F4  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  5305. 000038F8  3C1F                     move.w     D6, [A7]+
  5306. 000038FA  486E FFD8                pea.l      [A6 - 0x28]
  5307. 000038FE  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  5308. 00003902  554F                     subq.w     A7, 2
  5309. 00003904  3F07                     move.w     -[A7], D7
  5310. 00003906  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5311. 0000390A  101F                     move.b     D0, [A7]+
  5312. 0000390C  5300                     subq.b     D0, 1
  5313. 0000390E  673C                     beq        +0x3E /* 0000394C */
  5314. 00003910  486E FED4                pea.l      [A6 - 0x12C]
  5315. 00003914  487A 0024                pea.l      [PC + 0x24 /* 0000393A, value 0x4EAD0182 */]
  5316. 00003918  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5317. 0000391C  487A 01B4                pea.l      [PC + 0x1B4 /* 00003AD2, value 0x9492073 '\tI s', pstring "I see no " */]
  5318. 00003920  4267                     clr.w      -[A7]
  5319. 00003922  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5320. 00003926  486E FFD8                pea.l      [A6 - 0x28]
  5321. 0000392A  4267                     clr.w      -[A7]
  5322. 0000392C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5323. 00003930  487A 0198                pea.l      [PC + 0x198 /* 00003ACA, value 0x6206865, pstring " here." */]
  5324. 00003934  4267                     clr.w      -[A7]
  5325. 00003936  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5326. 0000393A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5327. 0000393E  584F                     addq.w     A7, 4
  5328. 00003940  486E FED4                pea.l      [A6 - 0x12C]
  5329. 00003944  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5330. 00003948  6000 010C                bra        +0x10E /* 00003A56 */
  5331. label0000394C:
  5332. 0000394C  0C47 00C8                cmpi.w     D7, 0xC8
  5333. 00003950  5DC0                     slt        D0
  5334. 00003952  BE6D A828                cmp.w      D7, [A5 - 0x57D8]
  5335. 00003956  5EC1                     sgt        D1
  5336. 00003958  8001                     or.b       D0, D1
  5337. 0000395A  6750                     beq        +0x52 /* 000039AC */
  5338. 0000395C  486E FED4                pea.l      [A6 - 0x12C]
  5339. 00003960  487A 0038                pea.l      [PC + 0x38 /* 0000399A, value 0x4EAD0182 */]
  5340. 00003964  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5341. 00003968  487A 015A                pea.l      [PC + 0x15A /* 00003AC4, value 0x4546F20, pstring "To \"" */]
  5342. 0000396C  4267                     clr.w      -[A7]
  5343. 0000396E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5344. 00003972  486D A846                pea.l      [A5 - 0x57BA]
  5345. 00003976  4267                     clr.w      -[A7]
  5346. 00003978  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5347. 0000397C  487A 013E                pea.l      [PC + 0x13E /* 00003ABC, value 0x6222074, pstring "\" the " */]
  5348. 00003980  4267                     clr.w      -[A7]
  5349. 00003982  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5350. 00003986  486E FFD8                pea.l      [A6 - 0x28]
  5351. 0000398A  4267                     clr.w      -[A7]
  5352. 0000398C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5353. 00003990  487A 0110                pea.l      [PC + 0x110 /* 00003AA2, value 0x1920646F, pstring " doesn\'t make much sense!" */]
  5354. 00003994  4267                     clr.w      -[A7]
  5355. 00003996  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5356. 0000399A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5357. 0000399E  584F                     addq.w     A7, 4
  5358. 000039A0  486E FED4                pea.l      [A6 - 0x12C]
  5359. 000039A4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5360. 000039A8  6000 00AC                bra        +0xAE /* 00003A56 */
  5361. label000039AC:
  5362. 000039AC  302D D76E                move.w     D0, [A5 - 0x2892]
  5363. 000039B0  E540                     asl        D0.w, 2
  5364. 000039B2  0640 D768                addi.w     D0, 0xD768
  5365. 000039B6  2075 0000                movea.l    A0, [A5 + D0.w]
  5366. 000039BA  4A68 00A2                tst.w      [A0 + 0xA2]
  5367. 000039BE  56C0                     sne        D0
  5368. 000039C0  322D D76E                move.w     D1, [A5 - 0x2892]
  5369. 000039C4  E541                     asl        D1.w, 2
  5370. 000039C6  0641 D768                addi.w     D1, 0xD768
  5371. 000039CA  2075 1000                movea.l    A0, [A5 + D1.w]
  5372. 000039CE  BE68 00A6                cmp.w      D7, [A0 + 0xA6]
  5373. 000039D2  57C1                     seq        D1
  5374. 000039D4  C001                     and.b      D0, D1
  5375. 000039D6  BC6D D76E                cmp.w      D6, [A5 - 0x2892]
  5376. 000039DA  57C1                     seq        D1
  5377. 000039DC  0C46 0001                cmpi.w     D6, 0x1
  5378. 000039E0  57C2                     seq        D2
  5379. 000039E2  8202                     or.b       D1, D2
  5380. 000039E4  C001                     and.b      D0, D1
  5381. 000039E6  6718                     beq        +0x1A /* 00003A00 */
  5382. 000039E8  302D D76E                move.w     D0, [A5 - 0x2892]
  5383. 000039EC  E540                     asl        D0.w, 2
  5384. 000039EE  0640 D768                addi.w     D0, 0xD768
  5385. 000039F2  2075 0000                movea.l    A0, [A5 + D0.w]
  5386. 000039F6  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  5387. 000039FA  4EBA EDCC                jsr        [PC - 0x1234 /* 000027C8 */]
  5388. 000039FE  6056                     bra        +0x58 /* 00003A56 */
  5389. label00003A00:
  5390. 00003A00  486E FED4                pea.l      [A6 - 0x12C]
  5391. 00003A04  487A 0042                pea.l      [PC + 0x42 /* 00003A48, value 0x4EAD0182 */]
  5392. 00003A08  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5393. 00003A0C  487A 008E                pea.l      [PC + 0x8E /* 00003A9C, value 0x4596F75, pstring "You " */]
  5394. 00003A10  4267                     clr.w      -[A7]
  5395. 00003A12  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5396. 00003A16  486D A846                pea.l      [A5 - 0x57BA]
  5397. 00003A1A  4267                     clr.w      -[A7]
  5398. 00003A1C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5399. 00003A20  487A 0074                pea.l      [PC + 0x74 /* 00003A96, value 0x5207468, pstring " the " */]
  5400. 00003A24  4267                     clr.w      -[A7]
  5401. 00003A26  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5402. 00003A2A  486E FFD8                pea.l      [A6 - 0x28]
  5403. 00003A2E  4267                     clr.w      -[A7]
  5404. 00003A30  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5405. 00003A34  487A 0050                pea.l      [PC + 0x50 /* 00003A86, value 0xE20666F, pstring " for a while. " */]
  5406. 00003A38  4267                     clr.w      -[A7]
  5407. 00003A3A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5408. 00003A3E  487A 0028                pea.l      [PC + 0x28 /* 00003A68, value 0x1C4E6F74, pstring "Nothing significant happens." */]
  5409. 00003A42  4267                     clr.w      -[A7]
  5410. 00003A44  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5411. 00003A48  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5412. 00003A4C  584F                     addq.w     A7, 4
  5413. 00003A4E  486E FED4                pea.l      [A6 - 0x12C]
  5414. 00003A52  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5415. label00003A56:
  5416. 00003A56  4CDF 00C0                movem.l    D6,D7, [A7]+
  5417. 00003A5A  4E5E                     unlink     A6
  5418. 00003A5C  2E9F                     move.l     [A7], [A7]+
  5419. 00003A5E  4E75                     rts
  5420. 00003A60  4348                     chk.w      D1, A0
  5421. 00003A62  414E                     chk.w      D0, A6
  5422. 00003A64  4745                     chk.w      D3, D5
  5423. 00003A66  4C4F 1C4E                movem.l    D1,D2,D3,D6,A2,A3,A4, A7
  5424. 00003A6A  6F74                     ble        +0x76 /* 00003AE0 */
  5425. 00003A6C  6869                     bvc        +0x6B /* 00003AD7 */
  5426. 00003A6E  6E67                     bgt        +0x69 /* 00003AD7 */
  5427. 00003A70  2073 6967                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5428. 00003A74  6E69                     bgt        +0x6B /* 00003ADF */
  5429. 00003A76  6669                     bne        +0x6B /* 00003AE1 */
  5430. 00003A78  6361                     bls        +0x63 /* 00003ADB */
  5431. 00003A7A  6E74                     bgt        +0x76 /* 00003AF0 */
  5432. 00003A7C  2068 6170                movea.l    A0, [A0 + 0x6170]
  5433. 00003A80  7065                     moveq.l    D0, 0x65
  5434. 00003A82  6E73                     bgt        +0x75 /* 00003AF7 */
  5435. 00003A84  2E16                     move.l     D7, [A6]
  5436. 00003A86  0E20 666F                .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation
  5437. 00003A8A  7220                     moveq.l    D1, 0x20
  5438. 00003A8C  6120                     bsr        +0x22 /* 00003AAE */
  5439. 00003A8E  7768                     moveq.l    D3, 0x68
  5440. 00003A90  696C                     bvs        +0x6E /* 00003AFE */
  5441. 00003A92  652E                     bcs        +0x30 /* 00003AC2 */
  5442. 00003A94  2012                     move.l     D0, [A2]
  5443. 00003A96  0520                     btst       -[A0], D2
  5444. 00003A98  7468                     moveq.l    D2, 0x68
  5445. 00003A9A  6520                     bcs        +0x22 /* 00003ABC */
  5446. 00003A9C  0459 6F75                subi.w     [A1]+, 0x6F75 /* 'ou' */
  5447. 00003AA0  2012                     move.l     D0, [A2]
  5448. 00003AA2  1920                     move.b     -[A4], -[A0]
  5449. 00003AA4  646F                     bcc        +0x71 /* 00003B15 */
  5450. 00003AA6  6573                     bcs        +0x75 /* 00003B1B */
  5451. 00003AA8  6E27                     bgt        +0x29 /* 00003AD1 */
  5452. 00003AAA  7420                     moveq.l    D2, 0x20
  5453. 00003AAC  6D61                     blt        +0x63 /* 00003B0F */
  5454. fn00003AAE:
  5455. 00003AAE  6B65                     bmi        +0x67 /* 00003B15 */
  5456. 00003AB0  206D 7563                movea.l    A0, [A5 + 0x7563]
  5457. 00003AB4  6820                     bvc        +0x22 /* 00003AD6 */
  5458. 00003AB6  7365                     moveq.l    D1, 0x65
  5459. 00003AB8  6E73                     bgt        +0x75 /* 00003B2D */
  5460. 00003ABA  6521                     bcs        +0x23 /* 00003ADD */
  5461. label00003ABC:
  5462. 00003ABC  0622 2074                addi.b     -[A2], 0x74 /* 't' */
  5463. 00003AC0  6865                     bvc        +0x67 /* 00003B27 */
  5464. label00003AC2:
  5465. 00003AC2  2012                     move.l     D0, [A2]
  5466. 00003AC4  0454 6F20                subi.w     [A4], 0x6F20 /* 'o ' */
  5467. 00003AC8  2212                     move.l     D1, [A2]
  5468. 00003ACA  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  5469. 00003ACE  7265                     moveq.l    D1, 0x65
  5470. 00003AD0  2E16                     move.l     D7, [A6]
  5471. 00003AD2  0949                     bchg       A1, D4
  5472. 00003AD4  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5473. // begin alternate branch 00003AD6-00003AD8
  5474. label00003AD6:
  5475. 00003AD6  6565                     bcs        +0x67 /* 00003B3D */
  5476. // end alternate branch 00003AD6-00003AD8
  5477. label00003AD6: // (misaligned)
  5478. 00003AD8  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  5479. 00003ADC  274E 6F74                move.l     [A3 + 0x6F74], A6
  5480. label00003AE0:
  5481. 00003AE0  2065                     movea.l    A0, -[A5]
  5482. 00003AE2  7665                     moveq.l    D3, 0x65
  5483. 00003AE4  7279                     moveq.l    D1, 0x79
  5484. 00003AE6  7468                     moveq.l    D2, 0x68
  5485. 00003AE8  696E                     bvs        +0x70 /* 00003B58 */
  5486. 00003AEA  6720                     beq        +0x22 /* 00003B0C */
  5487. 00003AEC  6174                     bsr        +0x76 /* 00003B62 */
  5488. 00003AEE  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  5489. // begin alternate branch 00003AF0-00003AF2
  5490. label00003AF0:
  5491. 00003AF0  6E63                     bgt        +0x65 /* 00003B55 */
  5492. // end alternate branch 00003AF0-00003AF2
  5493. label00003AF0: // (misaligned)
  5494. 00003AF2  6520                     bcs        +0x22 /* 00003B14 */
  5495. 00003AF4  2D20                     move.l     -[A6], -[A0]
  5496. 00003AF6  6F6E                     ble        +0x70 /* 00003B66 */
  5497. 00003AF8  6520                     bcs        +0x22 /* 00003B1A */
  5498. 00003AFA  6174                     bsr        +0x76 /* 00003B70 */
  5499. 00003AFC  2061                     movea.l    A0, -[A1]
  5500. label00003AFE:
  5501. 00003AFE  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5502. 00003B02  6521                     bcs        +0x23 /* 00003B25 */
  5503. fn00003B04:
  5504. 00003B04  4E56 FF00                link       A6, -0x0100
  5505. 00003B08  486D A846                pea.l      [A5 - 0x57BA]
  5506. label00003B0C:
  5507. 00003B0C  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  5508. 00003B10  302D D76E                move.w     D0, [A5 - 0x2892]
  5509. label00003B14:
  5510. 00003B14  E540                     asl        D0.w, 2
  5511. 00003B16  0640 D768                addi.w     D0, 0xD768
  5512. label00003B1A:
  5513. 00003B1A  2075 0000                movea.l    A0, [A5 + D0.w]
  5514. 00003B1E  4A68 00A2                tst.w      [A0 + 0xA2]
  5515. 00003B22  56C0                     sne        D0
  5516. 00003B24  322D D76E                move.w     D1, [A5 - 0x2892]
  5517. 00003B28  E541                     asl        D1.w, 2
  5518. 00003B2A  0641 D768                addi.w     D1, 0xD768
  5519. 00003B2E  2075 1000                movea.l    A0, [A5 + D1.w]
  5520. 00003B32  4A68 00A6                tst.w      [A0 + 0xA6]
  5521. 00003B36  57C1                     seq        D1
  5522. 00003B38  C001                     and.b      D0, D1
  5523. 00003B3A  6718                     beq        +0x1A /* 00003B54 */
  5524. 00003B3C  302D D76E                move.w     D0, [A5 - 0x2892]
  5525. 00003B40  E540                     asl        D0.w, 2
  5526. 00003B42  0640 D768                addi.w     D0, 0xD768
  5527. 00003B46  2075 0000                movea.l    A0, [A5 + D0.w]
  5528. 00003B4A  3F28 00A2                move.w     -[A7], [A0 + 0xA2]
  5529. 00003B4E  4EBA EC78                jsr        [PC - 0x1388 /* 000027C8 */]
  5530. 00003B52  6042                     bra        +0x44 /* 00003B96 */
  5531. label00003B54:
  5532. 00003B54  486E FF00                pea.l      [A6 - 0x100]
  5533. label00003B58:
  5534. 00003B58  487A 002E                pea.l      [PC + 0x2E /* 00003B88, value 0x4EAD0182 */]
  5535. 00003B5C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5536. 00003B60  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  5537. // begin alternate branch 00003B62-00003B66
  5538. fn00003B62:
  5539. 00003B62  0022 4267                ori.b      -[A2], 0x67 /* 'g' */
  5540. // end alternate branch 00003B62-00003B66
  5541. fn00003B62: // (misaligned)
  5542. 00003B64  4267                     clr.w      -[A7]
  5543. label00003B66:
  5544. 00003B66  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5545. 00003B6A  486D A846                pea.l      [A5 - 0x57BA]
  5546. 00003B6E  4267                     clr.w      -[A7]
  5547. fn00003B70:
  5548. 00003B70  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5549. 00003B74  487A 0044                pea.l      [PC + 0x44 /* 00003BBA, value 0x2A222069 '*\" i', pstring "\" is a great word, but it doesn\'t seems to" */]
  5550. 00003B78  4267                     clr.w      -[A7]
  5551. 00003B7A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5552. 00003B7E  487A 0022                pea.l      [PC + 0x22 /* 00003BA2, value 0x16206861, pstring " have any effect here." */]
  5553. 00003B82  4267                     clr.w      -[A7]
  5554. 00003B84  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5555. 00003B88  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5556. 00003B8C  584F                     addq.w     A7, 4
  5557. 00003B8E  486E FF00                pea.l      [A6 - 0x100]
  5558. 00003B92  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5559. label00003B96:
  5560. 00003B96  4E5E                     unlink     A6
  5561. 00003B98  4E75                     rts
  5562. 00003B9A  4D41                     chk.w      D6, D1
  5563. 00003B9C  4749                     chk.w      D3, A1
  5564. 00003B9E  4357                     chk.w      D1, [A7]
  5565. 00003BA0  4F52                     chk.w      D7, [A2]
  5566. 00003BA2  1620                     move.b     D3, -[A0]
  5567. 00003BA4  6861                     bvc        +0x63 /* 00003C07 */
  5568. 00003BA6  7665                     moveq.l    D3, 0x65
  5569. 00003BA8  2061                     movea.l    A0, -[A1]
  5570. 00003BAA  6E79                     bgt        +0x7B /* 00003C25 */
  5571. 00003BAC  2065                     movea.l    A0, -[A5]
  5572. 00003BAE  6666                     bne        +0x68 /* 00003C16 */
  5573. 00003BB0  6563                     bcs        +0x65 /* 00003C15 */
  5574. 00003BB2  7420                     moveq.l    D2, 0x20
  5575. 00003BB4  6865                     bvc        +0x67 /* 00003C1B */
  5576. 00003BB6  7265                     moveq.l    D1, 0x65
  5577. 00003BB8  2E16                     move.l     D7, [A6]
  5578. 00003BBA  2A22                     move.l     D5, -[A2]
  5579. 00003BBC  2069 7320                movea.l    A0, [A1 + 0x7320]
  5580. 00003BC0  6120                     bsr        +0x22 /* 00003BE2 */
  5581. 00003BC2  6772                     beq        +0x74 /* 00003C36 */
  5582. 00003BC4  6561                     bcs        +0x63 /* 00003C27 */
  5583. 00003BC6  7420                     moveq.l    D2, 0x20
  5584. 00003BC8  776F                     moveq.l    D3, 0x6F
  5585. 00003BCA  7264                     moveq.l    D1, 0x64
  5586. 00003BCC  2C20                     move.l     D6, -[A0]
  5587. 00003BCE  6275                     bhi        +0x77 /* 00003C45 */
  5588. 00003BD0  7420                     moveq.l    D2, 0x20
  5589. 00003BD2  6974                     bvs        +0x76 /* 00003C48 */
  5590. 00003BD4  2064                     movea.l    A0, -[A4]
  5591. 00003BD6  6F65                     ble        +0x67 /* 00003C3D */
  5592. 00003BD8  736E                     moveq.l    D1, 0x6E
  5593. 00003BDA  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  5594. 00003BE0  6D73                     blt        +0x75 /* 00003C55 */
  5595. fn00003BE2:
  5596. 00003BE2  2074 6F12 4E56           movea.l    A0, [[A4 + D6 * 8] + 0x4E56]
  5597. // begin alternate branch 00003BE6-00003BEE
  5598. fn00003BE6:
  5599. 00003BE6  4E56 FEBA                link       A6, -0x0146
  5600. 00003BEA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5601. // end alternate branch 00003BE6-00003BEE
  5602. fn00003BE6: // (misaligned)
  5603. 00003BE8  FEBA 48E7                .extension 0xEBA <<F/2-3/7>> // unimplemented
  5604. 00003BEC  0708                     btst       A0, D3
  5605. 00003BEE  206E 0008                movea.l    A0, [A6 + 0x8]
  5606. 00003BF2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5607. 00003BF6  7005                     moveq.l    D0, 0x05
  5608. label00003BF8:
  5609. 00003BF8  22D8                     move.l     [A1]+, [A0]+
  5610. 00003BFA  51C8 FFFC                dbf        D0, -0x6 /* 00003BF8 */
  5611. 00003BFE  302D D76E                move.w     D0, [A5 - 0x2892]
  5612. 00003C02  E540                     asl        D0.w, 2
  5613. 00003C04  0640 D768                addi.w     D0, 0xD768
  5614. 00003C08  2875 0000                movea.l    A4, [A5 + D0.w]
  5615. 00003C0C  487A 03AC                pea.l      [PC + 0x3AC /* 00003FBA, value 0x54E4F52, pstring "NORTH" */]
  5616. 00003C10  486E FFD8                pea.l      [A6 - 0x28]
  5617. 00003C14  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5618. // begin alternate branch 00003C16-00003C18
  5619. label00003C16:
  5620. 00003C16  00CA                     .incomplete
  5621. // end alternate branch 00003C16-00003C18
  5622. label00003C16: // (misaligned)
  5623. 00003C18  6608                     bne        +0xA /* 00003C22 */
  5624. 00003C1A  3E2C 008A                move.w     D7, [A4 + 0x8A]
  5625. 00003C1E  6000 00EC                bra        +0xEE /* 00003D0C */
  5626. label00003C22:
  5627. 00003C22  487A 0390                pea.l      [PC + 0x390 /* 00003FB4, value 0x5534F55, pstring "SOUTH" */]
  5628. 00003C26  486E FFD8                pea.l      [A6 - 0x28]
  5629. 00003C2A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5630. 00003C2E  6608                     bne        +0xA /* 00003C38 */
  5631. 00003C30  3E2C 008C                move.w     D7, [A4 + 0x8C]
  5632. 00003C34  6000 00D6                bra        +0xD8 /* 00003D0C */
  5633. // begin alternate branch 00003C36-00003C38
  5634. label00003C36:
  5635. 00003C36  00D6                     .incomplete
  5636. // end alternate branch 00003C36-00003C38
  5637. label00003C36: // (misaligned)
  5638. label00003C38:
  5639. 00003C38  487A 0374                pea.l      [PC + 0x374 /* 00003FAE, value 0x4454153, pstring "EAST" */]
  5640. 00003C3C  486E FFD8                pea.l      [A6 - 0x28]
  5641. 00003C40  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5642. 00003C44  6608                     bne        +0xA /* 00003C4E */
  5643. 00003C46  3E2C 008E                move.w     D7, [A4 + 0x8E]
  5644. // begin alternate branch 00003C48-00003C4E
  5645. label00003C48:
  5646. 00003C48  008E 6000 00C0           ori.l      A6, 0x600000C0
  5647. // end alternate branch 00003C48-00003C4E
  5648. label00003C48: // (misaligned)
  5649. 00003C4A  6000 00C0                bra        +0xC2 /* 00003D0C */
  5650. label00003C4E:
  5651. 00003C4E  487A 0358                pea.l      [PC + 0x358 /* 00003FA8, value 0x4574553, pstring "WEST" */]
  5652. 00003C52  486E FFD8                pea.l      [A6 - 0x28]
  5653. 00003C56  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5654. 00003C5A  6608                     bne        +0xA /* 00003C64 */
  5655. 00003C5C  3E2C 0090                move.w     D7, [A4 + 0x90]
  5656. 00003C60  6000 00AA                bra        +0xAC /* 00003D0C */
  5657. label00003C64:
  5658. 00003C64  487A 0338                pea.l      [PC + 0x338 /* 00003F9E, value 0x94E4F52 '\tNOR', pstring "NORTHEAST" */]
  5659. 00003C68  486E FFD8                pea.l      [A6 - 0x28]
  5660. 00003C6C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5661. 00003C70  6608                     bne        +0xA /* 00003C7A */
  5662. 00003C72  3E2C 0092                move.w     D7, [A4 + 0x92]
  5663. 00003C76  6000 0094                bra        +0x96 /* 00003D0C */
  5664. label00003C7A:
  5665. 00003C7A  487A 0318                pea.l      [PC + 0x318 /* 00003F94, value 0x94E4F52 '\tNOR', pstring "NORTHWEST" */]
  5666. 00003C7E  486E FFD8                pea.l      [A6 - 0x28]
  5667. 00003C82  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5668. 00003C86  6608                     bne        +0xA /* 00003C90 */
  5669. 00003C88  3E2C 0094                move.w     D7, [A4 + 0x94]
  5670. 00003C8C  6000 007E                bra        +0x80 /* 00003D0C */
  5671. label00003C90:
  5672. 00003C90  487A 02F8                pea.l      [PC + 0x2F8 /* 00003F8A, value 0x9534F55 '\tSOU', pstring "SOUTHEAST" */]
  5673. 00003C94  486E FFD8                pea.l      [A6 - 0x28]
  5674. 00003C98  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5675. 00003C9C  6608                     bne        +0xA /* 00003CA6 */
  5676. 00003C9E  3E2C 0096                move.w     D7, [A4 + 0x96]
  5677. 00003CA2  6000 0068                bra        +0x6A /* 00003D0C */
  5678. label00003CA6:
  5679. 00003CA6  487A 02D8                pea.l      [PC + 0x2D8 /* 00003F80, value 0x9534F55 '\tSOU', pstring "SOUTHWEST" */]
  5680. 00003CAA  486E FFD8                pea.l      [A6 - 0x28]
  5681. 00003CAE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5682. 00003CB2  6606                     bne        +0x8 /* 00003CBA */
  5683. 00003CB4  3E2C 0098                move.w     D7, [A4 + 0x98]
  5684. 00003CB8  6052                     bra        +0x54 /* 00003D0C */
  5685. label00003CBA:
  5686. 00003CBA  487A 02C0                pea.l      [PC + 0x2C0 /* 00003F7C, value 0x2555016, pstring "UP" */]
  5687. 00003CBE  486E FFD8                pea.l      [A6 - 0x28]
  5688. 00003CC2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5689. 00003CC6  6606                     bne        +0x8 /* 00003CCE */
  5690. 00003CC8  3E2C 009A                move.w     D7, [A4 + 0x9A]
  5691. 00003CCC  603E                     bra        +0x40 /* 00003D0C */
  5692. label00003CCE:
  5693. 00003CCE  487A 02A6                pea.l      [PC + 0x2A6 /* 00003F76, value 0x4444F57, pstring "DOWN" */]
  5694. 00003CD2  486E FFD8                pea.l      [A6 - 0x28]
  5695. 00003CD6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5696. 00003CDA  6606                     bne        +0x8 /* 00003CE2 */
  5697. 00003CDC  3E2C 009C                move.w     D7, [A4 + 0x9C]
  5698. 00003CE0  602A                     bra        +0x2C /* 00003D0C */
  5699. label00003CE2:
  5700. 00003CE2  487A 028C                pea.l      [PC + 0x28C /* 00003F70, value 0x5454E54, pstring "ENTER" */]
  5701. 00003CE6  486E FFD8                pea.l      [A6 - 0x28]
  5702. 00003CEA  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5703. 00003CEE  6606                     bne        +0x8 /* 00003CF6 */
  5704. 00003CF0  3E2C 009E                move.w     D7, [A4 + 0x9E]
  5705. 00003CF4  6016                     bra        +0x18 /* 00003D0C */
  5706. label00003CF6:
  5707. 00003CF6  487A 0272                pea.l      [PC + 0x272 /* 00003F6A, value 0x4455849, pstring "EXIT" */]
  5708. 00003CFA  486E FFD8                pea.l      [A6 - 0x28]
  5709. 00003CFE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5710. 00003D02  6606                     bne        +0x8 /* 00003D0A */
  5711. 00003D04  3E2C 00A0                move.w     D7, [A4 + 0xA0]
  5712. 00003D08  6002                     bra        +0x4 /* 00003D0C */
  5713. label00003D0A:
  5714. 00003D0A  4247                     clr.w      D7
  5715. label00003D0C:
  5716. 00003D0C  0C47 03E8                cmpi.w     D7, 0x3E8
  5717. 00003D10  6F14                     ble        +0x16 /* 00003D26 */
  5718. 00003D12  487A 024E                pea.l      [PC + 0x24E /* 00003F62, value 0x74D4553, pstring "MESSAGE" */]
  5719. 00003D16  3007                     move.w     D0, D7
  5720. 00003D18  0640 FC18                addi.w     D0, 0xFC18
  5721. 00003D1C  3F00                     move.w     -[A7], D0
  5722. 00003D1E  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  5723. 00003D22  6000 0186                bra        +0x188 /* 00003EAA */
  5724. label00003D26:
  5725. 00003D26  0C47 0002                cmpi.w     D7, 0x2
  5726. 00003D2A  5DC0                     slt        D0
  5727. 00003D2C  BE6D A82A                cmp.w      D7, [A5 - 0x57D6]
  5728. 00003D30  5EC1                     sgt        D1
  5729. 00003D32  8001                     or.b       D0, D1
  5730. 00003D34  6700 00B2                beq        +0xB4 /* 00003DE8 */
  5731. 00003D38  487A 0222                pea.l      [PC + 0x222 /* 00003F5C, value 0x5454E54, pstring "ENTER" */]
  5732. 00003D3C  486E FFD8                pea.l      [A6 - 0x28]
  5733. 00003D40  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5734. 00003D44  6628                     bne        +0x2A /* 00003D6E */
  5735. 00003D46  486E FEBA                pea.l      [A6 - 0x146]
  5736. 00003D4A  487A 0010                pea.l      [PC + 0x10 /* 00003D5C, value 0x4EAD0182 */]
  5737. 00003D4E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5738. 00003D52  487A 01E8                pea.l      [PC + 0x1E8 /* 00003F3C, value 0x1E546865, pstring "There\'s nothing to enter here!" */]
  5739. 00003D56  4267                     clr.w      -[A7]
  5740. 00003D58  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5741. 00003D5C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5742. 00003D60  584F                     addq.w     A7, 4
  5743. 00003D62  486E FEBA                pea.l      [A6 - 0x146]
  5744. 00003D66  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5745. 00003D6A  6000 013E                bra        +0x140 /* 00003EAA */
  5746. label00003D6E:
  5747. 00003D6E  487A 01C6                pea.l      [PC + 0x1C6 /* 00003F36, value 0x4455849, pstring "EXIT" */]
  5748. 00003D72  486E FFD8                pea.l      [A6 - 0x28]
  5749. 00003D76  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5750. 00003D7A  6628                     bne        +0x2A /* 00003DA4 */
  5751. 00003D7C  486E FEBA                pea.l      [A6 - 0x146]
  5752. 00003D80  487A 0010                pea.l      [PC + 0x10 /* 00003D92, value 0x4EAD0182 */]
  5753. 00003D84  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5754. 00003D88  487A 0180                pea.l      [PC + 0x180 /* 00003F0A, value 0x2A457869 '*Exi', pstring "Exiting doesn\'t seem appropriate just now." */]
  5755. 00003D8C  4267                     clr.w      -[A7]
  5756. 00003D8E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5757. 00003D92  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5758. 00003D96  584F                     addq.w     A7, 4
  5759. 00003D98  486E FEBA                pea.l      [A6 - 0x146]
  5760. 00003D9C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5761. 00003DA0  6000 0108                bra        +0x10A /* 00003EAA */
  5762. label00003DA4:
  5763. 00003DA4  486E FFD8                pea.l      [A6 - 0x28]
  5764. 00003DA8  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  5765. 00003DAC  486E FEBA                pea.l      [A6 - 0x146]
  5766. 00003DB0  487A 0024                pea.l      [PC + 0x24 /* 00003DD6, value 0x4EAD0182 */]
  5767. 00003DB4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5768. 00003DB8  487A 0142                pea.l      [PC + 0x142 /* 00003EFC, value 0xD596F75 '\rYou', pstring "You can\'t go " */]
  5769. 00003DBC  4267                     clr.w      -[A7]
  5770. 00003DBE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5771. 00003DC2  486E FFD8                pea.l      [A6 - 0x28]
  5772. 00003DC6  4267                     clr.w      -[A7]
  5773. 00003DC8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5774. 00003DCC  487A 0122                pea.l      [PC + 0x122 /* 00003EF0, value 0xB206672, pstring " from here!" */]
  5775. 00003DD0  4267                     clr.w      -[A7]
  5776. 00003DD2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5777. 00003DD6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5778. 00003DDA  584F                     addq.w     A7, 4
  5779. 00003DDC  486E FEBA                pea.l      [A6 - 0x146]
  5780. 00003DE0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5781. 00003DE4  6000 00C4                bra        +0xC6 /* 00003EAA */
  5782. label00003DE8:
  5783. 00003DE8  4245                     clr.w      D5
  5784. 00003DEA  3D6D A826 FFB8           move.w     [A6 - 0x48], [A5 - 0x57DA]
  5785. 00003DF0  3C3C 012C                move.w     D6, 0x12C
  5786. 00003DF4  602E                     bra        +0x30 /* 00003E24 */
  5787. label00003DF6:
  5788. 00003DF6  3006                     move.w     D0, D6
  5789. 00003DF8  E540                     asl        D0.w, 2
  5790. 00003DFA  0640 CF92                addi.w     D0, 0xCF92
  5791. 00003DFE  2075 0000                movea.l    A0, [A5 + D0.w]
  5792. 00003E02  3028 00D8                move.w     D0, [A0 + 0xD8]
  5793. 00003E06  B06D D76E                cmp.w      D0, [A5 - 0x2892]
  5794. 00003E0A  57C0                     seq        D0
  5795. 00003E0C  3206                     move.w     D1, D6
  5796. 00003E0E  E541                     asl        D1.w, 2
  5797. 00003E10  0641 CF92                addi.w     D1, 0xCF92
  5798. 00003E14  2075 1000                movea.l    A0, [A5 + D1.w]
  5799. 00003E18  C028 00DC                and.b      D0, [A0 + 0xDC]
  5800. 00003E1C  6702                     beq        +0x4 /* 00003E20 */
  5801. 00003E1E  3A06                     move.w     D5, D6
  5802. label00003E20:
  5803. 00003E20  5246                     addq.w     D6, 1
  5804. 00003E22  6906                     bvs        +0x8 /* 00003E2A */
  5805. label00003E24:
  5806. 00003E24  BC6E FFB8                cmp.w      D6, [A6 - 0x48]
  5807. 00003E28  6FCC                     ble        -0x32 /* 00003DF6 */
  5808. label00003E2A:
  5809. 00003E2A  4A45                     tst.w      D5
  5810. 00003E2C  57C0                     seq        D0
  5811. 00003E2E  2F00                     move.l     -[A7], D0
  5812. 00003E30  554F                     subq.w     A7, 2
  5813. 00003E32  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  5814. 00003E36  121F                     move.b     D1, [A7]+
  5815. 00003E38  201F                     move.l     D0, [A7]+
  5816. 00003E3A  5301                     subq.b     D1, 1
  5817. 00003E3C  8001                     or.b       D0, D1
  5818. 00003E3E  6710                     beq        +0x12 /* 00003E50 */
  5819. 00003E40  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  5820. 00003E44  3F07                     move.w     -[A7], D7
  5821. 00003E46  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  5822. 00003E4A  3B47 D76E                move.w     [A5 - 0x2892], D7
  5823. 00003E4E  605A                     bra        +0x5C /* 00003EAA */
  5824. label00003E50:
  5825. 00003E50  3005                     move.w     D0, D5
  5826. 00003E52  E540                     asl        D0.w, 2
  5827. 00003E54  0640 CF92                addi.w     D0, 0xCF92
  5828. 00003E58  2075 0000                movea.l    A0, [A5 + D0.w]
  5829. 00003E5C  3F3C 0016                move.w     -[A7], 0x16
  5830. 00003E60  2F08                     move.l     -[A7], A0
  5831. 00003E62  486E FFBA                pea.l      [A6 - 0x46]
  5832. 00003E66  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  5833. 00003E6A  486E FFBA                pea.l      [A6 - 0x46]
  5834. 00003E6E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  5835. 00003E72  486E FEBA                pea.l      [A6 - 0x146]
  5836. 00003E76  487A 0024                pea.l      [PC + 0x24 /* 00003E9C, value 0x4EAD0182 */]
  5837. 00003E7A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5838. 00003E7E  487A 006A                pea.l      [PC + 0x6A /* 00003EEA, value 0x4546865, pstring "The " */]
  5839. 00003E82  4267                     clr.w      -[A7]
  5840. 00003E84  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5841. 00003E88  486E FFBA                pea.l      [A6 - 0x46]
  5842. 00003E8C  4267                     clr.w      -[A7]
  5843. 00003E8E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5844. 00003E92  487A 0028                pea.l      [PC + 0x28 /* 00003EBC, value 0x2C20626C ', bl', pstring " blocks your way and will not let you leave!" */]
  5845. 00003E96  4267                     clr.w      -[A7]
  5846. 00003E98  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5847. 00003E9C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5848. 00003EA0  584F                     addq.w     A7, 4
  5849. 00003EA2  486E FEBA                pea.l      [A6 - 0x146]
  5850. 00003EA6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  5851. label00003EAA:
  5852. 00003EAA  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  5853. 00003EAE  4E5E                     unlink     A6
  5854. 00003EB0  2E9F                     move.l     [A7], [A7]+
  5855. 00003EB2  4E75                     rts
  5856. 00003EB4  474F                     chk.w      D3, A7
  5857. 00003EB6  2020                     move.l     D0, -[A0]
  5858. 00003EB8  2020                     move.l     D0, -[A0]
  5859. 00003EBA  2020                     move.l     D0, -[A0]
  5860. 00003EBC  2C20                     move.l     D6, -[A0]
  5861. 00003EBE  626C                     bhi        +0x6E /* 00003F2C */
  5862. 00003EC0  6F63                     ble        +0x65 /* 00003F25 */
  5863. 00003EC2  6B73                     bmi        +0x75 /* 00003F37 */
  5864. 00003EC4  2079 6F75 7220           movea.l    A0, [0x6F757220]
  5865. 00003ECA  7761                     moveq.l    D3, 0x61
  5866. 00003ECC  7920                     moveq.l    D4, 0x20
  5867. 00003ECE  616E                     bsr        +0x70 /* 00003F3E */
  5868. 00003ED0  6420                     bcc        +0x22 /* 00003EF2 */
  5869. 00003ED2  7769                     moveq.l    D3, 0x69
  5870. 00003ED4  6C6C                     bge        +0x6E /* 00003F42 */
  5871. 00003ED6  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  5872. 00003EDA  206C 6574                movea.l    A0, [A4 + 0x6574]
  5873. 00003EDE  2079 6F75 206C           movea.l    A0, [0x6F75206C]
  5874. 00003EE4  6561                     bcs        +0x63 /* 00003F47 */
  5875. 00003EE6  7665                     moveq.l    D3, 0x65
  5876. 00003EE8  2116                     move.l     -[A0], [A6]
  5877. 00003EEA  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5878. 00003EEE  2012                     move.l     D0, [A2]
  5879. 00003EF0  0B20                     btst       -[A0], D5
  5880. label00003EF2:
  5881. 00003EF2  6672                     bne        +0x74 /* 00003F66 */
  5882. 00003EF4  6F6D                     ble        +0x6F /* 00003F63 */
  5883. 00003EF6  2068 6572                movea.l    A0, [A0 + 0x6572]
  5884. 00003EFA  6521                     bcs        +0x23 /* 00003F1D */
  5885. 00003EFC  0D59                     bchg       [A1]+, D6
  5886. 00003EFE  6F75                     ble        +0x77 /* 00003F75 */
  5887. 00003F00  2063                     movea.l    A0, -[A3]
  5888. 00003F02  616E                     bsr        +0x70 /* 00003F72 */
  5889. 00003F04  2774 2067 6F20           move.l     [A3 + 0x6F20], [A4 + D2.w + 0x67]
  5890. 00003F0A  2A45                     movea.l    A5, D5
  5891. 00003F0C  7869                     moveq.l    D4, 0x69
  5892. 00003F0E  7469                     moveq.l    D2, 0x69
  5893. 00003F10  6E67                     bgt        +0x69 /* 00003F79 */
  5894. 00003F12  2064                     movea.l    A0, -[A4]
  5895. 00003F14  6F65                     ble        +0x67 /* 00003F7B */
  5896. 00003F16  736E                     moveq.l    D1, 0x6E
  5897. 00003F18  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  5898. 00003F1E  6D20                     blt        +0x22 /* 00003F40 */
  5899. 00003F20  6170                     bsr        +0x72 /* 00003F92 */
  5900. 00003F22  7072                     moveq.l    D0, 0x72
  5901. 00003F24  6F70                     ble        +0x72 /* 00003F96 */
  5902. 00003F26  7269                     moveq.l    D1, 0x69
  5903. 00003F28  6174                     bsr        +0x76 /* 00003F9E */
  5904. 00003F2A  6520                     bcs        +0x22 /* 00003F4C */
  5905. label00003F2C:
  5906. 00003F2C  6A75                     bpl        +0x77 /* 00003FA3 */
  5907. 00003F2E  7374                     moveq.l    D1, 0x74
  5908. 00003F30  206E 6F77                movea.l    A0, [A6 + 0x6F77]
  5909. 00003F34  2E16                     move.l     D7, [A6]
  5910. 00003F36  0445 5849                subi.w     D5, 0x5849 /* 'XI' */
  5911. 00003F3A  5408                     addq.b     A0, 2
  5912. 00003F3C  1E54                     movea.b    A7, [A4]
  5913. fn00003F3E:
  5914. 00003F3E  6865                     bvc        +0x67 /* 00003FA5 */
  5915. label00003F40:
  5916. 00003F40  7265                     moveq.l    D1, 0x65
  5917. label00003F42:
  5918. 00003F42  2773 206E 6F74           move.l     [A3 + 0x6F74], [A3 + D2.w + 0x6E]
  5919. 00003F48  6869                     bvc        +0x6B /* 00003FB3 */
  5920. 00003F4A  6E67                     bgt        +0x69 /* 00003FB3 */
  5921. label00003F4C:
  5922. 00003F4C  2074 6F20 656E           movea.l    A0, [A4 + 0x656E + D6 * 8]
  5923. 00003F52  7465                     moveq.l    D2, 0x65
  5924. 00003F54  7220                     moveq.l    D1, 0x20
  5925. 00003F56  6865                     bvc        +0x67 /* 00003FBD */
  5926. 00003F58  7265                     moveq.l    D1, 0x65
  5927. 00003F5A  2116                     move.l     -[A0], [A6]
  5928. 00003F5C  0545                     bchg       D5, D2
  5929. 00003F5E  4E54 4552                link       A4, -0xFFFFBAAE
  5930. 00003F62  074D                     bchg       A5, D3
  5931. 00003F64  4553                     chk.w      D2, [A3]
  5932. label00003F66:
  5933. 00003F66  5341                     subq.w     D1, 1
  5934. 00003F68  4745                     chk.w      D3, D5
  5935. 00003F6A  0445 5849                subi.w     D5, 0x5849 /* 'XI' */
  5936. 00003F6E  5416                     addq.b     [A6], 2
  5937. 00003F70  0545                     bchg       D5, D2
  5938. fn00003F72:
  5939. 00003F72  4E54 4552                link       A4, -0xFFFFBAAE
  5940. 00003F76  0444 4F57                subi.w     D4, 0x4F57 /* 'OW' */
  5941. 00003F7A  4E16                     .invalid   // invalid opcode 4
  5942. 00003F7C  0255 5016                andi.w     [A5], 0x5016
  5943. 00003F80  0953                     bchg       [A3], D4
  5944. 00003F82  4F55                     chk.w      D7, [A5]
  5945. 00003F84  5448                     addq.w     A0, 2
  5946. 00003F86  5745                     subq.w     D5, 3
  5947. 00003F88  5354                     subq.w     [A4], 1
  5948. 00003F8A  0953                     bchg       [A3], D4
  5949. 00003F8C  4F55                     chk.w      D7, [A5]
  5950. 00003F8E  5448                     addq.w     A0, 2
  5951. 00003F90  4541                     chk.w      D2, D1
  5952. fn00003F92:
  5953. 00003F92  5354                     subq.w     [A4], 1
  5954. 00003F94  094E                     bchg       A6, D4
  5955. label00003F96:
  5956. 00003F96  4F52                     chk.w      D7, [A2]
  5957. 00003F98  5448                     addq.w     A0, 2
  5958. 00003F9A  5745                     subq.w     D5, 3
  5959. 00003F9C  5354                     subq.w     [A4], 1
  5960. fn00003F9E:
  5961. 00003F9E  094E                     bchg       A6, D4
  5962. 00003FA0  4F52                     chk.w      D7, [A2]
  5963. 00003FA2  5448                     addq.w     A0, 2
  5964. 00003FA4  4541                     chk.w      D2, D1
  5965. 00003FA6  5354                     subq.w     [A4], 1
  5966. 00003FA8  0457 4553                subi.w     [A7], 0x4553 /* 'ES' */
  5967. 00003FAC  5416                     addq.b     [A6], 2
  5968. 00003FAE  0445 4153                subi.w     D5, 0x4153 /* 'AS' */
  5969. 00003FB2  5416                     addq.b     [A6], 2
  5970. 00003FB4  0553                     bchg       [A3], D2
  5971. 00003FB6  4F55                     chk.w      D7, [A5]
  5972. 00003FB8  5448                     addq.w     A0, 2
  5973. 00003FBA  054E                     bchg       A6, D2
  5974. 00003FBC  4F52                     chk.w      D7, [A2]
  5975. 00003FBE  5448                     addq.w     A0, 2
  5976. fn00003FC0:
  5977. 00003FC0  4E56 FEEC                link       A6, -0x0114
  5978. 00003FC4  48E7 0300                movem.l    -[A7], D6,D7
  5979. 00003FC8  4206                     clr.b      D6
  5980. 00003FCA  3D6D A828 FFEA           move.w     [A6 - 0x16], [A5 - 0x57D8]
  5981. 00003FD0  3E3C 00C8                move.w     D7, 0xC8
  5982. 00003FD4  6000 007C                bra        +0x7E /* 00004052 */
  5983. label00003FD8:
  5984. 00003FD8  3007                     move.w     D0, D7
  5985. 00003FDA  E540                     asl        D0.w, 2
  5986. 00003FDC  0640 D2B2                addi.w     D0, 0xD2B2
  5987. 00003FE0  2075 0000                movea.l    A0, [A5 + D0.w]
  5988. 00003FE4  3028 00F4                move.w     D0, [A0 + 0xF4]
  5989. 00003FE8  B06D D76E                cmp.w      D0, [A5 - 0x2892]
  5990. 00003FEC  57C0                     seq        D0
  5991. 00003FEE  3207                     move.w     D1, D7
  5992. 00003FF0  E541                     asl        D1.w, 2
  5993. 00003FF2  0641 D2B2                addi.w     D1, 0xD2B2
  5994. 00003FF6  2075 1000                movea.l    A0, [A5 + D1.w]
  5995. 00003FFA  C028 010A                and.b      D0, [A0 + 0x10A]
  5996. 00003FFE  674E                     beq        +0x50 /* 0000404E */
  5997. 00004000  3B47 8D34                move.w     [A5 - 0x72CC], D7
  5998. 00004004  3007                     move.w     D0, D7
  5999. 00004006  E540                     asl        D0.w, 2
  6000. 00004008  0640 D2B2                addi.w     D0, 0xD2B2
  6001. 0000400C  2075 0000                movea.l    A0, [A5 + D0.w]
  6002. 00004010  3F3C 0016                move.w     -[A7], 0x16
  6003. 00004014  4868 006A                pea.l      [A0 + 0x6A]
  6004. 00004018  486D 8D14                pea.l      [A5 - 0x72EC]
  6005. 0000401C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6006. 00004020  3007                     move.w     D0, D7
  6007. 00004022  E540                     asl        D0.w, 2
  6008. 00004024  0640 D2B2                addi.w     D0, 0xD2B2
  6009. 00004028  2075 0000                movea.l    A0, [A5 + D0.w]
  6010. 0000402C  3F3C 0016                move.w     -[A7], 0x16
  6011. 00004030  2F08                     move.l     -[A7], A0
  6012. 00004032  486D 8DDE                pea.l      [A5 - 0x7222]
  6013. 00004036  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6014. 0000403A  3007                     move.w     D0, D7
  6015. 0000403C  E540                     asl        D0.w, 2
  6016. 0000403E  0640 D2B2                addi.w     D0, 0xD2B2
  6017. 00004042  2075 0000                movea.l    A0, [A5 + D0.w]
  6018. 00004046  2F08                     move.l     -[A7], A0
  6019. 00004048  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  6020. 0000404C  7C01                     moveq.l    D6, 0x01
  6021. label0000404E:
  6022. 0000404E  5247                     addq.w     D7, 1
  6023. 00004050  6906                     bvs        +0x8 /* 00004058 */
  6024. label00004052:
  6025. 00004052  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  6026. 00004056  6F80                     ble        -0x7E /* 00003FD8 */
  6027. label00004058:
  6028. 00004058  1006                     move.b     D0, D6
  6029. 0000405A  5300                     subq.b     D0, 1
  6030. 0000405C  6724                     beq        +0x26 /* 00004082 */
  6031. 0000405E  486E FEEC                pea.l      [A6 - 0x114]
  6032. 00004062  487A 0010                pea.l      [PC + 0x10 /* 00004074, value 0x4EAD0182 */]
  6033. 00004066  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6034. 0000406A  487A 0026                pea.l      [PC + 0x26 /* 00004092, value 0x28546865 '(The', pstring "There is nothing here that can be taken!" */]
  6035. 0000406E  4267                     clr.w      -[A7]
  6036. 00004070  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6037. 00004074  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6038. 00004078  584F                     addq.w     A7, 4
  6039. 0000407A  486E FEEC                pea.l      [A6 - 0x114]
  6040. 0000407E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6041. label00004082:
  6042. 00004082  4CDF 00C0                movem.l    D6,D7, [A7]+
  6043. 00004086  4E5E                     unlink     A6
  6044. 00004088  4E75                     rts
  6045. 0000408A  5441                     addq.w     D1, 2
  6046. 0000408C  4B45                     chk.w      D5, D5
  6047. 0000408E  414C                     chk.w      D0, A4
  6048. 00004090  4C20 2854                movem.w    D2,D4,A1,A3,A5, -[A0]
  6049. 00004094  6865                     bvc        +0x67 /* 000040FB */
  6050. 00004096  7265                     moveq.l    D1, 0x65
  6051. 00004098  2069 7320                movea.l    A0, [A1 + 0x7320]
  6052. 0000409C  6E6F                     bgt        +0x71 /* 0000410D */
  6053. 0000409E  7468                     moveq.l    D2, 0x68
  6054. 000040A0  696E                     bvs        +0x70 /* 00004110 */
  6055. 000040A2  6720                     beq        +0x22 /* 000040C4 */
  6056. 000040A4  6865                     bvc        +0x67 /* 0000410B */
  6057. 000040A6  7265                     moveq.l    D1, 0x65
  6058. 000040A8  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  6059. 000040AC  7420                     moveq.l    D2, 0x20
  6060. 000040AE  6361                     bls        +0x63 /* 00004111 */
  6061. 000040B0  6E20                     bgt        +0x22 /* 000040D2 */
  6062. 000040B2  6265                     bhi        +0x67 /* 00004119 */
  6063. 000040B4  2074 616B 656E 2116 4E56 movea.l    A0, [[A4 + 0x656E] + 0x21164E56]
  6064. // begin alternate branch 000040BC-000040C4
  6065. fn000040BC:
  6066. 000040BC  4E56 FEEC                link       A6, -0x0114
  6067. 000040C0  48E7 0300                movem.l    -[A7], D6,D7
  6068. // end alternate branch 000040BC-000040C4
  6069. fn000040BC: // (misaligned)
  6070. 000040BE  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  6071. 000040C2  0300                     btst       D0, D1
  6072. label000040C4:
  6073. 000040C4  4206                     clr.b      D6
  6074. 000040C6  3D6D A828 FFEA           move.w     [A6 - 0x16], [A5 - 0x57D8]
  6075. 000040CC  3E3C 00C8                move.w     D7, 0xC8
  6076. 000040D0  6066                     bra        +0x68 /* 00004138 */
  6077. label000040D2:
  6078. 000040D2  3007                     move.w     D0, D7
  6079. 000040D4  E540                     asl        D0.w, 2
  6080. 000040D6  0640 D2B2                addi.w     D0, 0xD2B2
  6081. 000040DA  2075 0000                movea.l    A0, [A5 + D0.w]
  6082. 000040DE  0C68 0001 00F4           cmpi.w     [A0 + 0xF4], 0x1
  6083. 000040E4  664E                     bne        +0x50 /* 00004134 */
  6084. 000040E6  3B47 8D34                move.w     [A5 - 0x72CC], D7
  6085. 000040EA  3007                     move.w     D0, D7
  6086. 000040EC  E540                     asl        D0.w, 2
  6087. 000040EE  0640 D2B2                addi.w     D0, 0xD2B2
  6088. 000040F2  2075 0000                movea.l    A0, [A5 + D0.w]
  6089. 000040F6  3F3C 0016                move.w     -[A7], 0x16
  6090. 000040FA  4868 006A                pea.l      [A0 + 0x6A]
  6091. 000040FE  486D 8D14                pea.l      [A5 - 0x72EC]
  6092. 00004102  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6093. 00004106  3007                     move.w     D0, D7
  6094. 00004108  E540                     asl        D0.w, 2
  6095. 0000410A  0640 D2B2                addi.w     D0, 0xD2B2
  6096. 0000410E  2075 0000                movea.l    A0, [A5 + D0.w]
  6097. // begin alternate branch 00004110-00004118
  6098. label00004110:
  6099. 00004110  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  6100. 00004114  0016 2F08                ori.b      [A6], 0x8
  6101. // end alternate branch 00004110-00004118
  6102. label00004110: // (misaligned)
  6103. 00004112  3F3C 0016                move.w     -[A7], 0x16
  6104. 00004116  2F08                     move.l     -[A7], A0
  6105. 00004118  486D 8DDE                pea.l      [A5 - 0x7222]
  6106. 0000411C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6107. 00004120  3007                     move.w     D0, D7
  6108. 00004122  E540                     asl        D0.w, 2
  6109. 00004124  0640 D2B2                addi.w     D0, 0xD2B2
  6110. 00004128  2075 0000                movea.l    A0, [A5 + D0.w]
  6111. 0000412C  2F08                     move.l     -[A7], A0
  6112. 0000412E  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  6113. 00004132  7C01                     moveq.l    D6, 0x01
  6114. label00004134:
  6115. 00004134  5247                     addq.w     D7, 1
  6116. 00004136  6906                     bvs        +0x8 /* 0000413E */
  6117. label00004138:
  6118. 00004138  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  6119. 0000413C  6F94                     ble        -0x6A /* 000040D2 */
  6120. label0000413E:
  6121. 0000413E  1006                     move.b     D0, D6
  6122. 00004140  5300                     subq.b     D0, 1
  6123. 00004142  6724                     beq        +0x26 /* 00004168 */
  6124. 00004144  486E FEEC                pea.l      [A6 - 0x114]
  6125. 00004148  487A 0010                pea.l      [PC + 0x10 /* 0000415A, value 0x4EAD0182 */]
  6126. 0000414C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6127. 00004150  487A 0026                pea.l      [PC + 0x26 /* 00004178, value 0x1E596F75, pstring "You weren\'t carrying anything!" */]
  6128. 00004154  4267                     clr.w      -[A7]
  6129. 00004156  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6130. 0000415A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6131. 0000415E  584F                     addq.w     A7, 4
  6132. 00004160  486E FEEC                pea.l      [A6 - 0x114]
  6133. 00004164  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6134. label00004168:
  6135. 00004168  4CDF 00C0                movem.l    D6,D7, [A7]+
  6136. 0000416C  4E5E                     unlink     A6
  6137. 0000416E  4E75                     rts
  6138. 00004170  4452                     neg.w      [A2]
  6139. 00004172  4F50                     chk.w      D7, [A0]
  6140. 00004174  414C                     chk.w      D0, A4
  6141. 00004176  4C20 1E59                movem.w    D3,D4,D5,D6,A1,A3,A4,A7, -[A0]
  6142. 0000417A  6F75                     ble        +0x77 /* 000041F1 */
  6143. 0000417C  2077 6572 656E 2774 2063 movea.l    A0, [[A7 + 0x656E2774] + 0x2063]
  6144. 00004186  6172                     bsr        +0x74 /* 000041FA */
  6145. 00004188  7279                     moveq.l    D1, 0x79
  6146. 0000418A  696E                     bvs        +0x70 /* 000041FA */
  6147. 0000418C  6720                     beq        +0x22 /* 000041AE */
  6148. 0000418E  616E                     bsr        +0x70 /* 000041FE */
  6149. 00004190  7974                     moveq.l    D4, 0x74
  6150. 00004192  6869                     bvc        +0x6B /* 000041FD */
  6151. 00004194  6E67                     bgt        +0x69 /* 000041FD */
  6152. 00004196  2116                     move.l     -[A0], [A6]
  6153. fn00004198:
  6154. 00004198  4E56 FEEC                link       A6, -0x0114
  6155. 0000419C  48E7 0300                movem.l    -[A7], D6,D7
  6156. 000041A0  4206                     clr.b      D6
  6157. 000041A2  3D6D A828 FFEA           move.w     [A6 - 0x16], [A5 - 0x57D8]
  6158. 000041A8  3E3C 00C8                move.w     D7, 0xC8
  6159. 000041AC  6000 007C                bra        +0x7E /* 0000422A */
  6160. // begin alternate branch 000041AE-000041B2
  6161. label000041AE:
  6162. 000041AE  007C 3007                ori.w      sr, 12295
  6163. // end alternate branch 000041AE-000041B2
  6164. label000041AE: // (misaligned)
  6165. label000041B0:
  6166. 000041B0  3007                     move.w     D0, D7
  6167. 000041B2  E540                     asl        D0.w, 2
  6168. 000041B4  0640 D2B2                addi.w     D0, 0xD2B2
  6169. 000041B8  2075 0000                movea.l    A0, [A5 + D0.w]
  6170. 000041BC  3028 00F4                move.w     D0, [A0 + 0xF4]
  6171. 000041C0  B06D D76E                cmp.w      D0, [A5 - 0x2892]
  6172. 000041C4  57C0                     seq        D0
  6173. 000041C6  3207                     move.w     D1, D7
  6174. 000041C8  E541                     asl        D1.w, 2
  6175. 000041CA  0641 D2B2                addi.w     D1, 0xD2B2
  6176. 000041CE  2075 1000                movea.l    A0, [A5 + D1.w]
  6177. 000041D2  C028 0107                and.b      D0, [A0 + 0x107]
  6178. 000041D6  674E                     beq        +0x50 /* 00004226 */
  6179. 000041D8  3B47 8D34                move.w     [A5 - 0x72CC], D7
  6180. 000041DC  3007                     move.w     D0, D7
  6181. 000041DE  E540                     asl        D0.w, 2
  6182. 000041E0  0640 D2B2                addi.w     D0, 0xD2B2
  6183. 000041E4  2075 0000                movea.l    A0, [A5 + D0.w]
  6184. 000041E8  3F3C 0016                move.w     -[A7], 0x16
  6185. 000041EC  4868 006A                pea.l      [A0 + 0x6A]
  6186. 000041F0  486D 8D14                pea.l      [A5 - 0x72EC]
  6187. 000041F4  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6188. 000041F8  3007                     move.w     D0, D7
  6189. fn000041FA:
  6190. 000041FA  E540                     asl        D0.w, 2
  6191. 000041FC  0640 D2B2                addi.w     D0, 0xD2B2
  6192. // begin alternate branch 000041FE-0000420A
  6193. fn000041FE:
  6194. 000041FE  D2B2 2075                add.l      D1, [A2 + D2.w + 0x75]
  6195. 00004202  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  6196. 00004206  0016 2F08                ori.b      [A6], 0x8
  6197. // end alternate branch 000041FE-0000420A
  6198. fn000041FE: // (misaligned)
  6199. 00004200  2075 0000                movea.l    A0, [A5 + D0.w]
  6200. 00004204  3F3C 0016                move.w     -[A7], 0x16
  6201. 00004208  2F08                     move.l     -[A7], A0
  6202. 0000420A  486D 8DDE                pea.l      [A5 - 0x7222]
  6203. 0000420E  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6204. 00004212  3007                     move.w     D0, D7
  6205. 00004214  E540                     asl        D0.w, 2
  6206. 00004216  0640 D2B2                addi.w     D0, 0xD2B2
  6207. 0000421A  2075 0000                movea.l    A0, [A5 + D0.w]
  6208. 0000421E  2F08                     move.l     -[A7], A0
  6209. 00004220  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  6210. 00004224  7C01                     moveq.l    D6, 0x01
  6211. label00004226:
  6212. 00004226  5247                     addq.w     D7, 1
  6213. 00004228  6906                     bvs        +0x8 /* 00004230 */
  6214. label0000422A:
  6215. 0000422A  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  6216. 0000422E  6F80                     ble        -0x7E /* 000041B0 */
  6217. label00004230:
  6218. 00004230  1006                     move.b     D0, D6
  6219. 00004232  5300                     subq.b     D0, 1
  6220. 00004234  6724                     beq        +0x26 /* 0000425A */
  6221. 00004236  486E FEEC                pea.l      [A6 - 0x114]
  6222. 0000423A  487A 0010                pea.l      [PC + 0x10 /* 0000424C, value 0x4EAD0182 */]
  6223. 0000423E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6224. 00004242  487A 0026                pea.l      [PC + 0x26 /* 0000426A, value 0x27546865 '\'The', pstring "There is nothing here that can be worn!" */]
  6225. 00004246  4267                     clr.w      -[A7]
  6226. 00004248  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6227. 0000424C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6228. 00004250  584F                     addq.w     A7, 4
  6229. 00004252  486E FEEC                pea.l      [A6 - 0x114]
  6230. 00004256  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6231. label0000425A:
  6232. 0000425A  4CDF 00C0                movem.l    D6,D7, [A7]+
  6233. 0000425E  4E5E                     unlink     A6
  6234. 00004260  4E75                     rts
  6235. 00004262  5745                     subq.w     D5, 3
  6236. 00004264  4152                     chk.w      D0, [A2]
  6237. 00004266  414C                     chk.w      D0, A4
  6238. 00004268  4C20 2754                movem.w    D2,D5,D6,D7,A1,A3,A5, -[A0]
  6239. 0000426C  6865                     bvc        +0x67 /* 000042D3 */
  6240. 0000426E  7265                     moveq.l    D1, 0x65
  6241. 00004270  2069 7320                movea.l    A0, [A1 + 0x7320]
  6242. 00004274  6E6F                     bgt        +0x71 /* 000042E5 */
  6243. 00004276  7468                     moveq.l    D2, 0x68
  6244. 00004278  696E                     bvs        +0x70 /* 000042E8 */
  6245. 0000427A  6720                     beq        +0x22 /* 0000429C */
  6246. 0000427C  6865                     bvc        +0x67 /* 000042E3 */
  6247. 0000427E  7265                     moveq.l    D1, 0x65
  6248. 00004280  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  6249. 00004284  7420                     moveq.l    D2, 0x20
  6250. 00004286  6361                     bls        +0x63 /* 000042E9 */
  6251. 00004288  6E20                     bgt        +0x22 /* 000042AA */
  6252. 0000428A  6265                     bhi        +0x67 /* 000042F1 */
  6253. 0000428C  2077 6F72 6E21 4E56 FEEC movea.l    A0, [[A7 + 0x6E214E56] - 0x114]
  6254. // begin alternate branch 00004292-00004296
  6255. fn00004292:
  6256. 00004292  4E56 FEEC                link       A6, -0x0114
  6257. // end alternate branch 00004292-00004296
  6258. fn00004292: // (misaligned)
  6259. 00004296  48E7 0300                movem.l    -[A7], D6,D7
  6260. 0000429A  4206                     clr.b      D6
  6261. label0000429C:
  6262. 0000429C  3D6D A828 FFEA           move.w     [A6 - 0x16], [A5 - 0x57D8]
  6263. 000042A2  3E3C 00C8                move.w     D7, 0xC8
  6264. 000042A6  6066                     bra        +0x68 /* 0000430E */
  6265. label000042A8:
  6266. 000042A8  3007                     move.w     D0, D7
  6267. label000042AA:
  6268. 000042AA  E540                     asl        D0.w, 2
  6269. 000042AC  0640 D2B2                addi.w     D0, 0xD2B2
  6270. 000042B0  2075 0000                movea.l    A0, [A5 + D0.w]
  6271. 000042B4  0C68 03E8 00F4           cmpi.w     [A0 + 0xF4], 0x3E8
  6272. 000042BA  664E                     bne        +0x50 /* 0000430A */
  6273. 000042BC  3B47 8D34                move.w     [A5 - 0x72CC], D7
  6274. 000042C0  3007                     move.w     D0, D7
  6275. 000042C2  E540                     asl        D0.w, 2
  6276. 000042C4  0640 D2B2                addi.w     D0, 0xD2B2
  6277. 000042C8  2075 0000                movea.l    A0, [A5 + D0.w]
  6278. 000042CC  3F3C 0016                move.w     -[A7], 0x16
  6279. 000042D0  4868 006A                pea.l      [A0 + 0x6A]
  6280. 000042D4  486D 8D14                pea.l      [A5 - 0x72EC]
  6281. 000042D8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6282. 000042DC  3007                     move.w     D0, D7
  6283. 000042DE  E540                     asl        D0.w, 2
  6284. 000042E0  0640 D2B2                addi.w     D0, 0xD2B2
  6285. 000042E4  2075 0000                movea.l    A0, [A5 + D0.w]
  6286. label000042E8:
  6287. 000042E8  3F3C 0016                move.w     -[A7], 0x16
  6288. 000042EC  2F08                     move.l     -[A7], A0
  6289. 000042EE  486D 8DDE                pea.l      [A5 - 0x7222]
  6290. 000042F2  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  6291. 000042F6  3007                     move.w     D0, D7
  6292. 000042F8  E540                     asl        D0.w, 2
  6293. 000042FA  0640 D2B2                addi.w     D0, 0xD2B2
  6294. 000042FE  2075 0000                movea.l    A0, [A5 + D0.w]
  6295. 00004302  2F08                     move.l     -[A7], A0
  6296. 00004304  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  6297. 00004308  7C01                     moveq.l    D6, 0x01
  6298. label0000430A:
  6299. 0000430A  5247                     addq.w     D7, 1
  6300. 0000430C  6906                     bvs        +0x8 /* 00004314 */
  6301. label0000430E:
  6302. 0000430E  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  6303. 00004312  6F94                     ble        -0x6A /* 000042A8 */
  6304. label00004314:
  6305. 00004314  1006                     move.b     D0, D6
  6306. 00004316  5300                     subq.b     D0, 1
  6307. 00004318  6724                     beq        +0x26 /* 0000433E */
  6308. 0000431A  486E FEEC                pea.l      [A6 - 0x114]
  6309. 0000431E  487A 0010                pea.l      [PC + 0x10 /* 00004330, value 0x4EAD0182 */]
  6310. 00004322  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6311. 00004326  487A 0026                pea.l      [PC + 0x26 /* 0000434E, value 0x1D596F75, pstring "You weren\'t wearing anything!" */]
  6312. 0000432A  4267                     clr.w      -[A7]
  6313. 0000432C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6314. 00004330  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6315. 00004334  584F                     addq.w     A7, 4
  6316. 00004336  486E FEEC                pea.l      [A6 - 0x114]
  6317. 0000433A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6318. label0000433E:
  6319. 0000433E  4CDF 00C0                movem.l    D6,D7, [A7]+
  6320. 00004342  4E5E                     unlink     A6
  6321. 00004344  4E75                     rts
  6322. 00004346  5245                     addq.w     D5, 1
  6323. 00004348  4D4F                     chk.w      D6, A7
  6324. 0000434A  5645                     addq.w     D5, 3
  6325. 0000434C  414C                     chk.w      D0, A4
  6326. 0000434E  1D59 6F75                move.b     [A6 + 0x6F75], [A1]+
  6327. 00004352  2077 6572 656E 2774 2077 movea.l    A0, [[A7 + 0x656E2774] + 0x2077]
  6328. 0000435C  6561                     bcs        +0x63 /* 000043BF */
  6329. 0000435E  7269                     moveq.l    D1, 0x69
  6330. 00004360  6E67                     bgt        +0x69 /* 000043C9 */
  6331. 00004362  2061                     movea.l    A0, -[A1]
  6332. 00004364  6E79                     bgt        +0x7B /* 000043DF */
  6333. 00004366  7468                     moveq.l    D2, 0x68
  6334. 00004368  696E                     bvs        +0x70 /* 000043D8 */
  6335. 0000436A  6721                     beq        +0x23 /* 0000438D */
  6336. fn0000436C:
  6337. 0000436C  4E56 FEA4                link       A6, -0x015C
  6338. 00004370  48E7 0300                movem.l    -[A7], D6,D7
  6339. 00004374  206E 0010                movea.l    A0, [A6 + 0x10]
  6340. 00004378  43EE FFA8                lea.l      A1, [A6 - 0x58]
  6341. 0000437C  7005                     moveq.l    D0, 0x05
  6342. label0000437E:
  6343. 0000437E  22D8                     move.l     [A1]+, [A0]+
  6344. 00004380  51C8 FFFC                dbf        D0, -0x6 /* 0000437E */
  6345. 00004384  206E 000C                movea.l    A0, [A6 + 0xC]
  6346. 00004388  43EE FFC0                lea.l      A1, [A6 - 0x40]
  6347. 0000438C  7005                     moveq.l    D0, 0x05
  6348. label0000438E:
  6349. 0000438E  22D8                     move.l     [A1]+, [A0]+
  6350. 00004390  51C8 FFFC                dbf        D0, -0x6 /* 0000438E */
  6351. 00004394  206E 0008                movea.l    A0, [A6 + 0x8]
  6352. 00004398  43EE FFD8                lea.l      A1, [A6 - 0x28]
  6353. 0000439C  7005                     moveq.l    D0, 0x05
  6354. label0000439E:
  6355. 0000439E  22D8                     move.l     [A1]+, [A0]+
  6356. 000043A0  51C8 FFFC                dbf        D0, -0x6 /* 0000439E */
  6357. 000043A4  554F                     subq.w     A7, 2
  6358. 000043A6  486E FFA8                pea.l      [A6 - 0x58]
  6359. 000043AA  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6360. 000043AE  3E1F                     move.w     D7, [A7]+
  6361. 000043B0  554F                     subq.w     A7, 2
  6362. 000043B2  486E FFD8                pea.l      [A6 - 0x28]
  6363. 000043B6  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6364. 000043BA  3C1F                     move.w     D6, [A7]+
  6365. 000043BC  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  6366. 000043C4  57C0                     seq        D0
  6367. 000043C6  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  6368. 000043CE  57C1                     seq        D1
  6369. 000043D0  8001                     or.b       D0, D1
  6370. 000043D2  6728                     beq        +0x2A /* 000043FC */
  6371. 000043D4  486E FEA4                pea.l      [A6 - 0x15C]
  6372. label000043D8:
  6373. 000043D8  487A 0010                pea.l      [PC + 0x10 /* 000043EA, value 0x4EAD0182 */]
  6374. 000043DC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6375. 000043E0  487A 06DC                pea.l      [PC + 0x6DC /* 00004ABE, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  6376. 000043E4  4267                     clr.w      -[A7]
  6377. 000043E6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6378. 000043EA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6379. 000043EE  584F                     addq.w     A7, 4
  6380. 000043F0  486E FEA4                pea.l      [A6 - 0x15C]
  6381. 000043F4  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6382. 000043F8  6000 0446                bra        +0x448 /* 00004840 */
  6383. label000043FC:
  6384. 000043FC  554F                     subq.w     A7, 2
  6385. 000043FE  486E FFA8                pea.l      [A6 - 0x58]
  6386. 00004402  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  6387. 00004406  101F                     move.b     D0, [A7]+
  6388. 00004408  5300                     subq.b     D0, 1
  6389. 0000440A  6760                     beq        +0x62 /* 0000446C */
  6390. 0000440C  486E FEA4                pea.l      [A6 - 0x15C]
  6391. 00004410  487A 0010                pea.l      [PC + 0x10 /* 00004422, value 0x4EAD0182 */]
  6392. 00004414  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6393. 00004418  487A 0666                pea.l      [PC + 0x666 /* 00004A80, value 0x3C497420 '<It ', pstring "It would really make more sense to specify some living thing" */]
  6394. 0000441C  4267                     clr.w      -[A7]
  6395. 0000441E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6396. 00004422  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6397. 00004426  584F                     addq.w     A7, 4
  6398. 00004428  486E FEA4                pea.l      [A6 - 0x15C]
  6399. 0000442C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6400. 00004430  486E FEA4                pea.l      [A6 - 0x15C]
  6401. 00004434  487A 0024                pea.l      [PC + 0x24 /* 0000445A, value 0x4EAD0182 */]
  6402. 00004438  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6403. 0000443C  487A 063E                pea.l      [PC + 0x63E /* 00004A7C, value 0x3746F20, pstring "to " */]
  6404. 00004440  4267                     clr.w      -[A7]
  6405. 00004442  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6406. 00004446  486D A846                pea.l      [A5 - 0x57BA]
  6407. 0000444A  4267                     clr.w      -[A7]
  6408. 0000444C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6409. 00004450  487A 05F6                pea.l      [PC + 0x5F6 /* 00004A48, value 0x322E2048 '2. H', pstring ". Hostility really requires a target of some sort." */]
  6410. 00004454  4267                     clr.w      -[A7]
  6411. 00004456  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6412. 0000445A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6413. 0000445E  584F                     addq.w     A7, 4
  6414. 00004460  486E FEA4                pea.l      [A6 - 0x15C]
  6415. 00004464  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6416. 00004468  6000 03D6                bra        +0x3D8 /* 00004840 */
  6417. label0000446C:
  6418. 0000446C  554F                     subq.w     A7, 2
  6419. 0000446E  486E FFA8                pea.l      [A6 - 0x58]
  6420. 00004472  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6421. 00004476  3E1F                     move.w     D7, [A7]+
  6422. 00004478  487A 05C8                pea.l      [PC + 0x5C8 /* 00004A42, value 0x4574954, pstring "WITH" */]
  6423. 0000447C  486E FFC0                pea.l      [A6 - 0x40]
  6424. 00004480  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6425. 00004484  660E                     bne        +0x10 /* 00004494 */
  6426. 00004486  554F                     subq.w     A7, 2
  6427. 00004488  486E FFD8                pea.l      [A6 - 0x28]
  6428. 0000448C  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6429. 00004490  3C1F                     move.w     D6, [A7]+
  6430. 00004492  6002                     bra        +0x4 /* 00004496 */
  6431. label00004494:
  6432. 00004494  4246                     clr.w      D6
  6433. label00004496:
  6434. 00004496  0C46 00C8                cmpi.w     D6, 0xC8
  6435. 0000449A  5CC0                     sge        D0
  6436. 0000449C  3206                     move.w     D1, D6
  6437. 0000449E  E541                     asl        D1.w, 2
  6438. 000044A0  0641 D2B2                addi.w     D1, 0xD2B2
  6439. 000044A4  2075 1000                movea.l    A0, [A5 + D1.w]
  6440. 000044A8  C028 010C                and.b      D0, [A0 + 0x10C]
  6441. 000044AC  6714                     beq        +0x16 /* 000044C2 */
  6442. 000044AE  486E FFA8                pea.l      [A6 - 0x58]
  6443. 000044B2  486E FFC0                pea.l      [A6 - 0x40]
  6444. 000044B6  486E FFD8                pea.l      [A6 - 0x28]
  6445. 000044BA  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  6446. 000044BE  6000 0380                bra        +0x382 /* 00004840 */
  6447. label000044C2:
  6448. 000044C2  0C46 00C8                cmpi.w     D6, 0xC8
  6449. 000044C6  6D14                     blt        +0x16 /* 000044DC */
  6450. 000044C8  486E FFD8                pea.l      [A6 - 0x28]
  6451. 000044CC  487A 0570                pea.l      [PC + 0x570 /* 00004A3E, value 0x2415412, pstring "AT" */]
  6452. 000044D0  486E FFA8                pea.l      [A6 - 0x58]
  6453. 000044D4  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  6454. 000044D8  6000 0366                bra        +0x368 /* 00004840 */
  6455. label000044DC:
  6456. 000044DC  3007                     move.w     D0, D7
  6457. 000044DE  E540                     asl        D0.w, 2
  6458. 000044E0  0640 CF92                addi.w     D0, 0xCF92
  6459. 000044E4  2075 0000                movea.l    A0, [A5 + D0.w]
  6460. 000044E8  4A28 00DC                tst.b      [A0 + 0xDC]
  6461. 000044EC  6700 019C                beq        +0x19E /* 0000468A */
  6462. 000044F0  486E FFA8                pea.l      [A6 - 0x58]
  6463. 000044F4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  6464. 000044F8  486E FEA4                pea.l      [A6 - 0x15C]
  6465. 000044FC  487A 0010                pea.l      [PC + 0x10 /* 0000450E, value 0x4EAD0182 */]
  6466. 00004500  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6467. 00004504  487A 0520                pea.l      [PC + 0x520 /* 00004A26, value 0x165B5769, pstring "[With your bare hands]" */]
  6468. 00004508  4267                     clr.w      -[A7]
  6469. 0000450A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6470. 0000450E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6471. 00004512  584F                     addq.w     A7, 4
  6472. 00004514  486E FEA4                pea.l      [A6 - 0x15C]
  6473. 00004518  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6474. 0000451C  486E FEA4                pea.l      [A6 - 0x15C]
  6475. 00004520  487A 0024                pea.l      [PC + 0x24 /* 00004546, value 0x4EAD0182 */]
  6476. 00004524  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6477. 00004528  487A 04EE                pea.l      [PC + 0x4EE /* 00004A18, value 0xD596F75 '\rYou', pstring "You grab the " */]
  6478. 0000452C  4267                     clr.w      -[A7]
  6479. 0000452E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6480. 00004532  486E FFA8                pea.l      [A6 - 0x58]
  6481. 00004536  4267                     clr.w      -[A7]
  6482. 00004538  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6483. 0000453C  487A 04BA                pea.l      [PC + 0x4BA /* 000049F8, value 0x1F207769, pstring " with your hands and attempt to" */]
  6484. 00004540  4267                     clr.w      -[A7]
  6485. 00004542  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6486. 00004546  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6487. 0000454A  584F                     addq.w     A7, 4
  6488. 0000454C  486E FEA4                pea.l      [A6 - 0x15C]
  6489. 00004550  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6490. 00004554  486E FEA4                pea.l      [A6 - 0x15C]
  6491. 00004558  487A 006C                pea.l      [PC + 0x6C /* 000045C6, value 0x4EAD0182 */]
  6492. 0000455C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6493. 00004560  487A 048C                pea.l      [PC + 0x48C /* 000049EE, value 0x9737472 '\tstr', pstring "strangle " */]
  6494. 00004564  4267                     clr.w      -[A7]
  6495. 00004566  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6496. 0000456A  3007                     move.w     D0, D7
  6497. 0000456C  E540                     asl        D0.w, 2
  6498. 0000456E  0640 CF92                addi.w     D0, 0xCF92
  6499. 00004572  2075 0000                movea.l    A0, [A5 + D0.w]
  6500. 00004576  7000                     moveq.l    D0, 0x00
  6501. 00004578  1028 00EA                move.b     D0, [A0 + 0xEA]
  6502. 0000457C  C1FC 0018                muls.w     D0, 0x18
  6503. 00004580  0640 E1C4                addi.w     D0, 0xE1C4
  6504. 00004584  4875 0000                pea.l      [A5 + D0.w]
  6505. 00004588  4267                     clr.w      -[A7]
  6506. 0000458A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6507. 0000458E  487A 045A                pea.l      [PC + 0x45A /* 000049EA, value 0x22E2012, pstring ". " */]
  6508. 00004592  4267                     clr.w      -[A7]
  6509. 00004594  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6510. 00004598  3007                     move.w     D0, D7
  6511. 0000459A  E540                     asl        D0.w, 2
  6512. 0000459C  0640 CF92                addi.w     D0, 0xCF92
  6513. 000045A0  2075 0000                movea.l    A0, [A5 + D0.w]
  6514. 000045A4  7000                     moveq.l    D0, 0x00
  6515. 000045A6  1028 00EA                move.b     D0, [A0 + 0xEA]
  6516. 000045AA  C1FC 0018                muls.w     D0, 0x18
  6517. 000045AE  0640 E254                addi.w     D0, 0xE254
  6518. 000045B2  4875 0000                pea.l      [A5 + D0.w]
  6519. 000045B6  4267                     clr.w      -[A7]
  6520. 000045B8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6521. 000045BC  487A 040A                pea.l      [PC + 0x40A /* 000049C8, value 0x2120736C '! sl', pstring " slips easily from your grasp and" */]
  6522. 000045C0  4267                     clr.w      -[A7]
  6523. 000045C2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6524. 000045C6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6525. 000045CA  584F                     addq.w     A7, 4
  6526. 000045CC  486E FEA4                pea.l      [A6 - 0x15C]
  6527. 000045D0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6528. 000045D4  486E FEA4                pea.l      [A6 - 0x15C]
  6529. 000045D8  487A 0034                pea.l      [PC + 0x34 /* 0000460E, value 0x4EAD0182 */]
  6530. 000045DC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6531. 000045E0  3007                     move.w     D0, D7
  6532. 000045E2  E540                     asl        D0.w, 2
  6533. 000045E4  0640 CF92                addi.w     D0, 0xCF92
  6534. 000045E8  2075 0000                movea.l    A0, [A5 + D0.w]
  6535. 000045EC  7000                     moveq.l    D0, 0x00
  6536. 000045EE  1028 00EA                move.b     D0, [A0 + 0xEA]
  6537. 000045F2  C1FC 0018                muls.w     D0, 0x18
  6538. 000045F6  0640 E17C                addi.w     D0, 0xE17C
  6539. 000045FA  4875 0000                pea.l      [A5 + D0.w]
  6540. 000045FE  4267                     clr.w      -[A7]
  6541. 00004600  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6542. 00004604  487A 0392                pea.l      [PC + 0x392 /* 00004998, value 0x2E206174 '. at', pstring " at you, preparing to respond with an attack. " */]
  6543. 00004608  4267                     clr.w      -[A7]
  6544. 0000460A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6545. 0000460E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6546. 00004612  584F                     addq.w     A7, 4
  6547. 00004614  486E FEA4                pea.l      [A6 - 0x15C]
  6548. 00004618  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6549. 0000461C  486E FEA4                pea.l      [A6 - 0x15C]
  6550. 00004620  487A 0010                pea.l      [PC + 0x10 /* 00004632, value 0x4EAD0182 */]
  6551. 00004624  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6552. 00004628  487A 034C                pea.l      [PC + 0x34C /* 00004976, value 0x21596F75 '!You', pstring "You leap out of way just in time." */]
  6553. 0000462C  4267                     clr.w      -[A7]
  6554. 0000462E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6555. 00004632  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6556. 00004636  584F                     addq.w     A7, 4
  6557. 00004638  486E FEA4                pea.l      [A6 - 0x15C]
  6558. 0000463C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6559. 00004640  486E FEA4                pea.l      [A6 - 0x15C]
  6560. 00004644  487A 0010                pea.l      [PC + 0x10 /* 00004656, value 0x4EAD0182 */]
  6561. 00004648  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6562. 0000464C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6563. 00004650  4267                     clr.w      -[A7]
  6564. 00004652  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6565. 00004656  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6566. 0000465A  584F                     addq.w     A7, 4
  6567. 0000465C  486E FEA4                pea.l      [A6 - 0x15C]
  6568. 00004660  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6569. 00004664  3007                     move.w     D0, D7
  6570. 00004666  E540                     asl        D0.w, 2
  6571. 00004668  0640 CF92                addi.w     D0, 0xCF92
  6572. 0000466C  2075 0000                movea.l    A0, [A5 + D0.w]
  6573. 00004670  3028 00E2                move.w     D0, [A0 + 0xE2]
  6574. 00004674  5240                     addq.w     D0, 1
  6575. 00004676  3207                     move.w     D1, D7
  6576. 00004678  E541                     asl        D1.w, 2
  6577. 0000467A  0641 CF92                addi.w     D1, 0xCF92
  6578. 0000467E  2075 1000                movea.l    A0, [A5 + D1.w]
  6579. 00004682  3140 00E2                move.w     [A0 + 0xE2], D0
  6580. 00004686  6000 01B8                bra        +0x1BA /* 00004840 */
  6581. label0000468A:
  6582. 0000468A  486E FFA8                pea.l      [A6 - 0x58]
  6583. 0000468E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  6584. 00004692  486E FEA4                pea.l      [A6 - 0x15C]
  6585. 00004696  487A 0010                pea.l      [PC + 0x10 /* 000046A8, value 0x4EAD0182 */]
  6586. 0000469A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6587. 0000469E  487A 02BE                pea.l      [PC + 0x2BE /* 0000495E, value 0x165B5769, pstring "[With your bare hands]" */]
  6588. 000046A2  4267                     clr.w      -[A7]
  6589. 000046A4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6590. 000046A8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6591. 000046AC  584F                     addq.w     A7, 4
  6592. 000046AE  486E FEA4                pea.l      [A6 - 0x15C]
  6593. 000046B2  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6594. 000046B6  486E FEA4                pea.l      [A6 - 0x15C]
  6595. 000046BA  487A 0024                pea.l      [PC + 0x24 /* 000046E0, value 0x4EAD0182 */]
  6596. 000046BE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6597. 000046C2  487A 028C                pea.l      [PC + 0x28C /* 00004950, value 0xD596F75 '\rYou', pstring "You grab the " */]
  6598. 000046C6  4267                     clr.w      -[A7]
  6599. 000046C8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6600. 000046CC  486E FFA8                pea.l      [A6 - 0x58]
  6601. 000046D0  4267                     clr.w      -[A7]
  6602. 000046D2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6603. 000046D6  487A 0258                pea.l      [PC + 0x258 /* 00004930, value 0x1F207769, pstring " with your hands and attempt to" */]
  6604. 000046DA  4267                     clr.w      -[A7]
  6605. 000046DC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6606. 000046E0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6607. 000046E4  584F                     addq.w     A7, 4
  6608. 000046E6  486E FEA4                pea.l      [A6 - 0x15C]
  6609. 000046EA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6610. 000046EE  486E FEA4                pea.l      [A6 - 0x15C]
  6611. 000046F2  487A 006C                pea.l      [PC + 0x6C /* 00004760, value 0x4EAD0182 */]
  6612. 000046F6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6613. 000046FA  487A 022A                pea.l      [PC + 0x22A /* 00004926, value 0x9737472 '\tstr', pstring "strangle " */]
  6614. 000046FE  4267                     clr.w      -[A7]
  6615. 00004700  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6616. 00004704  3007                     move.w     D0, D7
  6617. 00004706  E540                     asl        D0.w, 2
  6618. 00004708  0640 CF92                addi.w     D0, 0xCF92
  6619. 0000470C  2075 0000                movea.l    A0, [A5 + D0.w]
  6620. 00004710  7000                     moveq.l    D0, 0x00
  6621. 00004712  1028 00EA                move.b     D0, [A0 + 0xEA]
  6622. 00004716  C1FC 0018                muls.w     D0, 0x18
  6623. 0000471A  0640 E1C4                addi.w     D0, 0xE1C4
  6624. 0000471E  4875 0000                pea.l      [A5 + D0.w]
  6625. 00004722  4267                     clr.w      -[A7]
  6626. 00004724  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6627. 00004728  487A 01F8                pea.l      [PC + 0x1F8 /* 00004922, value 0x22E2012, pstring ". " */]
  6628. 0000472C  4267                     clr.w      -[A7]
  6629. 0000472E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6630. 00004732  3007                     move.w     D0, D7
  6631. 00004734  E540                     asl        D0.w, 2
  6632. 00004736  0640 CF92                addi.w     D0, 0xCF92
  6633. 0000473A  2075 0000                movea.l    A0, [A5 + D0.w]
  6634. 0000473E  7000                     moveq.l    D0, 0x00
  6635. 00004740  1028 00EA                move.b     D0, [A0 + 0xEA]
  6636. 00004744  C1FC 0018                muls.w     D0, 0x18
  6637. 00004748  0640 E254                addi.w     D0, 0xE254
  6638. 0000474C  4875 0000                pea.l      [A5 + D0.w]
  6639. 00004750  4267                     clr.w      -[A7]
  6640. 00004752  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6641. 00004756  487A 01A6                pea.l      [PC + 0x1A6 /* 000048FE, value 0x23207772 '# wr', pstring " writhes in your fingers, and slips" */]
  6642. 0000475A  4267                     clr.w      -[A7]
  6643. 0000475C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6644. 00004760  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6645. 00004764  584F                     addq.w     A7, 4
  6646. 00004766  486E FEA4                pea.l      [A6 - 0x15C]
  6647. 0000476A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6648. 0000476E  486E FEA4                pea.l      [A6 - 0x15C]
  6649. 00004772  487A 003E                pea.l      [PC + 0x3E /* 000047B2, value 0x4EAD0182 */]
  6650. 00004776  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6651. 0000477A  487A 015C                pea.l      [PC + 0x15C /* 000048D8, value 0x25667265 '%fre', pstring "free, scratching you in the process. " */]
  6652. 0000477E  4267                     clr.w      -[A7]
  6653. 00004780  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6654. 00004784  3007                     move.w     D0, D7
  6655. 00004786  E540                     asl        D0.w, 2
  6656. 00004788  0640 CF92                addi.w     D0, 0xCF92
  6657. 0000478C  2075 0000                movea.l    A0, [A5 + D0.w]
  6658. 00004790  7000                     moveq.l    D0, 0x00
  6659. 00004792  1028 00EA                move.b     D0, [A0 + 0xEA]
  6660. 00004796  C1FC 0018                muls.w     D0, 0x18
  6661. 0000479A  0640 E254                addi.w     D0, 0xE254
  6662. 0000479E  4875 0000                pea.l      [A5 + D0.w]
  6663. 000047A2  4267                     clr.w      -[A7]
  6664. 000047A4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6665. 000047A8  487A 0120                pea.l      [PC + 0x120 /* 000048CA, value 0xC206372, pstring " crawls away" */]
  6666. 000047AC  4267                     clr.w      -[A7]
  6667. 000047AE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6668. 000047B2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6669. 000047B6  584F                     addq.w     A7, 4
  6670. 000047B8  486E FEA4                pea.l      [A6 - 0x15C]
  6671. 000047BC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6672. 000047C0  486E FEA4                pea.l      [A6 - 0x15C]
  6673. 000047C4  487A 0010                pea.l      [PC + 0x10 /* 000047D6, value 0x4EAD0182 */]
  6674. 000047C8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6675. 000047CC  487A 00DE                pea.l      [PC + 0xDE /* 000048AC, value 0x1D66726F, pstring "from you, gasping for breath." */]
  6676. 000047D0  4267                     clr.w      -[A7]
  6677. 000047D2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6678. 000047D6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6679. 000047DA  584F                     addq.w     A7, 4
  6680. 000047DC  486E FEA4                pea.l      [A6 - 0x15C]
  6681. 000047E0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6682. 000047E4  486E FEA4                pea.l      [A6 - 0x15C]
  6683. 000047E8  487A 0024                pea.l      [PC + 0x24 /* 0000480E, value 0x4EAD0182 */]
  6684. 000047EC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6685. 000047F0  487A 00B4                pea.l      [PC + 0xB4 /* 000048A6, value 0x5205468, pstring " The " */]
  6686. 000047F4  4267                     clr.w      -[A7]
  6687. 000047F6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6688. 000047FA  486E FFA8                pea.l      [A6 - 0x58]
  6689. 000047FE  4267                     clr.w      -[A7]
  6690. 00004800  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6691. 00004804  487A 007C                pea.l      [PC + 0x7C /* 00004882, value 0x23207365 '# se', pstring " seems puzzled and confused by your" */]
  6692. 00004808  4267                     clr.w      -[A7]
  6693. 0000480A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6694. 0000480E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6695. 00004812  584F                     addq.w     A7, 4
  6696. 00004814  486E FEA4                pea.l      [A6 - 0x15C]
  6697. 00004818  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6698. 0000481C  486E FEA4                pea.l      [A6 - 0x15C]
  6699. 00004820  487A 0010                pea.l      [PC + 0x10 /* 00004832, value 0x4EAD0182 */]
  6700. 00004824  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6701. 00004828  487A 002C                pea.l      [PC + 0x2C /* 00004856, value 0x2A616374 '*act', pstring "actions, and seems upset, but not hostile." */]
  6702. 0000482C  4267                     clr.w      -[A7]
  6703. 0000482E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  6704. 00004832  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6705. 00004836  584F                     addq.w     A7, 4
  6706. 00004838  486E FEA4                pea.l      [A6 - 0x15C]
  6707. 0000483C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  6708. label00004840:
  6709. 00004840  4CDF 00C0                movem.l    D6,D7, [A7]+
  6710. 00004844  4E5E                     unlink     A6
  6711. 00004846  205F                     movea.l    A0, [A7]+
  6712. 00004848  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6713. 0000484C  4ED0                     jmp        [A0]
  6714. 0000484E  4154                     chk.w      D0, [A4]
  6715. 00004850  5441                     addq.w     D1, 2
  6716. 00004852  434B                     chk.w      D1, A3
  6717. 00004854  2020                     move.l     D0, -[A0]
  6718. 00004856  2A61                     movea.l    A5, -[A1]
  6719. 00004858  6374                     bls        +0x76 /* 000048CE */
  6720. 0000485A  696F                     bvs        +0x71 /* 000048CB */
  6721. 0000485C  6E73                     bgt        +0x75 /* 000048D1 */
  6722. 0000485E  2C20                     move.l     D6, -[A0]
  6723. 00004860  616E                     bsr        +0x70 /* 000048D0 */
  6724. 00004862  6420                     bcc        +0x22 /* 00004884 */
  6725. 00004864  7365                     moveq.l    D1, 0x65
  6726. 00004866  656D                     bcs        +0x6F /* 000048D5 */
  6727. 00004868  7320                     moveq.l    D1, 0x20
  6728. 0000486A  7570                     moveq.l    D2, 0x70
  6729. 0000486C  7365                     moveq.l    D1, 0x65
  6730. 0000486E  742C                     moveq.l    D2, 0x2C
  6731. 00004870  2062                     movea.l    A0, -[A2]
  6732. 00004872  7574                     moveq.l    D2, 0x74
  6733. 00004874  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  6734. 00004878  2068 6F73                movea.l    A0, [A0 + 0x6F73]
  6735. 0000487C  7469                     moveq.l    D2, 0x69
  6736. 0000487E  6C65                     bge        +0x67 /* 000048E5 */
  6737. 00004880  2E16                     move.l     D7, [A6]
  6738. 00004882  2320                     move.l     -[A1], -[A0]
  6739. label00004884:
  6740. 00004884  7365                     moveq.l    D1, 0x65
  6741. 00004886  656D                     bcs        +0x6F /* 000048F5 */
  6742. 00004888  7320                     moveq.l    D1, 0x20
  6743. 0000488A  7075                     moveq.l    D0, 0x75
  6744. 0000488C  7A7A                     moveq.l    D5, 0x7A
  6745. 0000488E  6C65                     bge        +0x67 /* 000048F5 */
  6746. 00004890  6420                     bcc        +0x22 /* 000048B2 */
  6747. 00004892  616E                     bsr        +0x70 /* 00004902 */
  6748. 00004894  6420                     bcc        +0x22 /* 000048B6 */
  6749. 00004896  636F                     bls        +0x71 /* 00004907 */
  6750. 00004898  6E66                     bgt        +0x68 /* 00004900 */
  6751. 0000489A  7573                     moveq.l    D2, 0x73
  6752. 0000489C  6564                     bcs        +0x66 /* 00004902 */
  6753. 0000489E  2062                     movea.l    A0, -[A2]
  6754. 000048A0  7920                     moveq.l    D4, 0x20
  6755. 000048A2  796F                     moveq.l    D4, 0x6F
  6756. 000048A4  7572                     moveq.l    D2, 0x72
  6757. 000048A6  0520                     btst       -[A0], D2
  6758. 000048A8  5468 6520                addq.w     [A0 + 0x6520], 2
  6759. 000048AC  1D66 726F                move.b     [A6 + 0x726F], -[A6]
  6760. 000048B0  6D20                     blt        +0x22 /* 000048D2 */
  6761. label000048B2:
  6762. 000048B2  796F                     moveq.l    D4, 0x6F
  6763. 000048B4  752C                     moveq.l    D2, 0x2C
  6764. label000048B6:
  6765. 000048B6  2067                     movea.l    A0, -[A7]
  6766. 000048B8  6173                     bsr        +0x75 /* 0000492D */
  6767. 000048BA  7069                     moveq.l    D0, 0x69
  6768. 000048BC  6E67                     bgt        +0x69 /* 00004925 */
  6769. 000048BE  2066                     movea.l    A0, -[A6]
  6770. 000048C0  6F72                     ble        +0x74 /* 00004934 */
  6771. 000048C2  2062                     movea.l    A0, -[A2]
  6772. 000048C4  7265                     moveq.l    D1, 0x65
  6773. 000048C6  6174                     bsr        +0x76 /* 0000493C */
  6774. 000048C8  682E                     bvc        +0x30 /* 000048F8 */
  6775. 000048CA  0C20 6372                cmpi.b     -[A0], 0x72 /* 'r' */
  6776. label000048CE:
  6777. 000048CE  6177                     bsr        +0x79 /* 00004947 */
  6778. fn000048D0:
  6779. 000048D0  6C73                     bge        +0x75 /* 00004945 */
  6780. label000048D2:
  6781. 000048D2  2061                     movea.l    A0, -[A1]
  6782. 000048D4  7761                     moveq.l    D3, 0x61
  6783. 000048D6  7916                     moveq.l    D4, 0x16
  6784. 000048D8  2566 7265                move.l     [A2 + 0x7265], -[A6]
  6785. 000048DC  652C                     bcs        +0x2E /* 0000490A */
  6786. 000048DE  2073 6372 6174 6368 696E movea.l    A0, [[A3 + 0x61746368] + 0x696E]
  6787. 000048E8  6720                     beq        +0x22 /* 0000490A */
  6788. 000048EA  796F                     moveq.l    D4, 0x6F
  6789. 000048EC  7520                     moveq.l    D2, 0x20
  6790. 000048EE  696E                     bvs        +0x70 /* 0000495E */
  6791. 000048F0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6792. 000048F4  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  6793. label000048F8:
  6794. 000048F8  6365                     bls        +0x67 /* 0000495F */
  6795. 000048FA  7373                     moveq.l    D1, 0x73
  6796. 000048FC  2E20                     move.l     D7, -[A0]
  6797. 000048FE  2320                     move.l     -[A1], -[A0]
  6798. label00004900:
  6799. 00004900  7772                     moveq.l    D3, 0x72
  6800. fn00004902:
  6801. 00004902  6974                     bvs        +0x76 /* 00004978 */
  6802. 00004904  6865                     bvc        +0x67 /* 0000496B */
  6803. 00004906  7320                     moveq.l    D1, 0x20
  6804. 00004908  696E                     bvs        +0x70 /* 00004978 */
  6805. label0000490A:
  6806. 0000490A  2079 6F75 7220           movea.l    A0, [0x6F757220]
  6807. 00004910  6669                     bne        +0x6B /* 0000497B */
  6808. 00004912  6E67                     bgt        +0x69 /* 0000497B */
  6809. 00004914  6572                     bcs        +0x74 /* 00004988 */
  6810. 00004916  732C                     moveq.l    D1, 0x2C
  6811. 00004918  2061                     movea.l    A0, -[A1]
  6812. 0000491A  6E64                     bgt        +0x66 /* 00004980 */
  6813. 0000491C  2073 6C69                movea.l    A0, [A3 + D6 * 4 + 0x69]
  6814. 00004920  7073                     moveq.l    D0, 0x73
  6815. 00004922  022E 2012 0973           andi.b     [A6 + 0x973], 0x12
  6816. 00004928  7472                     moveq.l    D2, 0x72
  6817. 0000492A  616E                     bsr        +0x70 /* 0000499A */
  6818. 0000492C  676C                     beq        +0x6E /* 0000499A */
  6819. 0000492E  6520                     bcs        +0x22 /* 00004950 */
  6820. 00004930  1F20                     move.b     -[A7], -[A0]
  6821. 00004932  7769                     moveq.l    D3, 0x69
  6822. label00004934:
  6823. 00004934  7468                     moveq.l    D2, 0x68
  6824. 00004936  2079 6F75 7220           movea.l    A0, [0x6F757220]
  6825. fn0000493C:
  6826. 0000493C  6861                     bvc        +0x63 /* 0000499F */
  6827. 0000493E  6E64                     bgt        +0x66 /* 000049A4 */
  6828. 00004940  7320                     moveq.l    D1, 0x20
  6829. 00004942  616E                     bsr        +0x70 /* 000049B2 */
  6830. 00004944  6420                     bcc        +0x22 /* 00004966 */
  6831. 00004946  6174                     bsr        +0x76 /* 000049BC */
  6832. 00004948  7465                     moveq.l    D2, 0x65
  6833. 0000494A  6D70                     blt        +0x72 /* 000049BC */
  6834. 0000494C  7420                     moveq.l    D2, 0x20
  6835. 0000494E  746F                     moveq.l    D2, 0x6F
  6836. label00004950:
  6837. 00004950  0D59                     bchg       [A1]+, D6
  6838. 00004952  6F75                     ble        +0x77 /* 000049C9 */
  6839. 00004954  2067                     movea.l    A0, -[A7]
  6840. 00004956  7261                     moveq.l    D1, 0x61
  6841. 00004958  6220                     bhi        +0x22 /* 0000497A */
  6842. 0000495A  7468                     moveq.l    D2, 0x68
  6843. 0000495C  6520                     bcs        +0x22 /* 0000497E */
  6844. label0000495E:
  6845. 0000495E  165B                     movea.b    A3, [A3]+
  6846. 00004960  5769 7468                subq.w     [A1 + 0x7468], 3
  6847. 00004964  2079 6F75 7220           movea.l    A0, [0x6F757220]
  6848. // begin alternate branch 00004966-0000496A
  6849. label00004966:
  6850. 00004966  6F75                     ble        +0x77 /* 000049DD */
  6851. 00004968  7220                     moveq.l    D1, 0x20
  6852. // end alternate branch 00004966-0000496A
  6853. label00004966: // (misaligned)
  6854. 0000496A  6261                     bhi        +0x63 /* 000049CD */
  6855. 0000496C  7265                     moveq.l    D1, 0x65
  6856. 0000496E  2068 616E                movea.l    A0, [A0 + 0x616E]
  6857. 00004972  6473                     bcc        +0x75 /* 000049E7 */
  6858. 00004974  5D16                     subq.b     [A6], 6
  6859. 00004976  2159 6F75                move.l     [A0 + 0x6F75], [A1]+
  6860. // begin alternate branch 00004978-0000497A
  6861. label00004978:
  6862. 00004978  6F75                     ble        +0x77 /* 000049EF */
  6863. // end alternate branch 00004978-0000497A
  6864. label00004978: // (misaligned)
  6865. label0000497A:
  6866. 0000497A  206C 6561                movea.l    A0, [A4 + 0x6561]
  6867. label0000497E:
  6868. 0000497E  7020                     moveq.l    D0, 0x20
  6869. label00004980:
  6870. 00004980  6F75                     ble        +0x77 /* 000049F7 */
  6871. 00004982  7420                     moveq.l    D2, 0x20
  6872. 00004984  6F66                     ble        +0x68 /* 000049EC */
  6873. 00004986  2077 6179 206A 7573      movea.l    A0, [[A7 + 0x206A7573]]
  6874. // begin alternate branch 00004988-0000498E
  6875. label00004988:
  6876. 00004988  6179                     bsr        +0x7B /* 00004A03 */
  6877. 0000498A  206A 7573                movea.l    A0, [A2 + 0x7573]
  6878. // end alternate branch 00004988-0000498E
  6879. label00004988: // (misaligned)
  6880. 0000498E  7420                     moveq.l    D2, 0x20
  6881. 00004990  696E                     bvs        +0x70 /* 00004A00 */
  6882. 00004992  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6883. 00004996  652E                     bcs        +0x30 /* 000049C6 */
  6884. 00004998  2E20                     move.l     D7, -[A0]
  6885. fn0000499A:
  6886. 0000499A  6174                     bsr        +0x76 /* 00004A10 */
  6887. 0000499C  2079 6F75 2C20           movea.l    A0, [0x6F752C20]
  6888. 000049A2  7072                     moveq.l    D0, 0x72
  6889. label000049A4:
  6890. 000049A4  6570                     bcs        +0x72 /* 00004A16 */
  6891. 000049A6  6172                     bsr        +0x74 /* 00004A1A */
  6892. 000049A8  696E                     bvs        +0x70 /* 00004A18 */
  6893. 000049AA  6720                     beq        +0x22 /* 000049CC */
  6894. 000049AC  746F                     moveq.l    D2, 0x6F
  6895. 000049AE  2072 6573 706F 6E64 2077 6974 movea.l    A0, [[A2 + 0x706F6E64] + 0x20776974]
  6896. // begin alternate branch 000049B2-000049BA
  6897. fn000049B2:
  6898. 000049B2  706F                     moveq.l    D0, 0x6F
  6899. 000049B4  6E64                     bgt        +0x66 /* 00004A1A */
  6900. 000049B6  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  6901. // end alternate branch 000049B2-000049BA
  6902. fn000049B2: // (misaligned)
  6903. 000049BA  6820                     bvc        +0x22 /* 000049DC */
  6904. fn000049BC:
  6905. 000049BC  616E                     bsr        +0x70 /* 00004A2C */
  6906. 000049BE  2061                     movea.l    A0, -[A1]
  6907. 000049C0  7474                     moveq.l    D2, 0x74
  6908. 000049C2  6163                     bsr        +0x65 /* 00004A27 */
  6909. 000049C4  6B2E                     bmi        +0x30 /* 000049F4 */
  6910. label000049C6:
  6911. 000049C6  2016                     move.l     D0, [A6]
  6912. 000049C8  2120                     move.l     -[A0], -[A0]
  6913. 000049CA  736C                     moveq.l    D1, 0x6C
  6914. label000049CC:
  6915. 000049CC  6970                     bvs        +0x72 /* 00004A3E */
  6916. 000049CE  7320                     moveq.l    D1, 0x20
  6917. 000049D0  6561                     bcs        +0x63 /* 00004A33 */
  6918. 000049D2  7369                     moveq.l    D1, 0x69
  6919. 000049D4  6C79                     bge        +0x7B /* 00004A4F */
  6920. 000049D6  2066                     movea.l    A0, -[A6]
  6921. 000049D8  726F                     moveq.l    D1, 0x6F
  6922. 000049DA  6D20                     blt        +0x22 /* 000049FC */
  6923. label000049DC:
  6924. 000049DC  796F                     moveq.l    D4, 0x6F
  6925. 000049DE  7572                     moveq.l    D2, 0x72
  6926. 000049E0  2067                     movea.l    A0, -[A7]
  6927. 000049E2  7261                     moveq.l    D1, 0x61
  6928. 000049E4  7370                     moveq.l    D1, 0x70
  6929. 000049E6  2061                     movea.l    A0, -[A1]
  6930. 000049E8  6E64                     bgt        +0x66 /* 00004A4E */
  6931. 000049EA  022E 2012 0973           andi.b     [A6 + 0x973], 0x12
  6932. // begin alternate branch 000049EC-000049F2
  6933. label000049EC:
  6934. 000049EC  2012                     move.l     D0, [A2]
  6935. 000049EE  0973 7472                bchg       [A3 + D7.w * 4 + 0x72], D4
  6936. // end alternate branch 000049EC-000049F2
  6937. label000049EC: // (misaligned)
  6938. 000049F0  7472                     moveq.l    D2, 0x72
  6939. 000049F2  616E                     bsr        +0x70 /* 00004A62 */
  6940. label000049F4:
  6941. 000049F4  676C                     beq        +0x6E /* 00004A62 */
  6942. 000049F6  6520                     bcs        +0x22 /* 00004A18 */
  6943. 000049F8  1F20                     move.b     -[A7], -[A0]
  6944. 000049FA  7769                     moveq.l    D3, 0x69
  6945. label000049FC:
  6946. 000049FC  7468                     moveq.l    D2, 0x68
  6947. 000049FE  2079 6F75 7220           movea.l    A0, [0x6F757220]
  6948. // begin alternate branch 00004A00-00004A04
  6949. label00004A00:
  6950. 00004A00  6F75                     ble        +0x77 /* 00004A77 */
  6951. 00004A02  7220                     moveq.l    D1, 0x20
  6952. // end alternate branch 00004A00-00004A04
  6953. label00004A00: // (misaligned)
  6954. 00004A04  6861                     bvc        +0x63 /* 00004A67 */
  6955. 00004A06  6E64                     bgt        +0x66 /* 00004A6C */
  6956. 00004A08  7320                     moveq.l    D1, 0x20
  6957. 00004A0A  616E                     bsr        +0x70 /* 00004A7A */
  6958. 00004A0C  6420                     bcc        +0x22 /* 00004A2E */
  6959. 00004A0E  6174                     bsr        +0x76 /* 00004A84 */
  6960. fn00004A10:
  6961. 00004A10  7465                     moveq.l    D2, 0x65
  6962. 00004A12  6D70                     blt        +0x72 /* 00004A84 */
  6963. 00004A14  7420                     moveq.l    D2, 0x20
  6964. label00004A16:
  6965. 00004A16  746F                     moveq.l    D2, 0x6F
  6966. label00004A18:
  6967. 00004A18  0D59                     bchg       [A1]+, D6
  6968. fn00004A1A:
  6969. 00004A1A  6F75                     ble        +0x77 /* 00004A91 */
  6970. 00004A1C  2067                     movea.l    A0, -[A7]
  6971. 00004A1E  7261                     moveq.l    D1, 0x61
  6972. 00004A20  6220                     bhi        +0x22 /* 00004A42 */
  6973. 00004A22  7468                     moveq.l    D2, 0x68
  6974. 00004A24  6520                     bcs        +0x22 /* 00004A46 */
  6975. 00004A26  165B                     movea.b    A3, [A3]+
  6976. 00004A28  5769 7468                subq.w     [A1 + 0x7468], 3
  6977. fn00004A2C:
  6978. 00004A2C  2079 6F75 7220           movea.l    A0, [0x6F757220]
  6979. // begin alternate branch 00004A2E-00004A32
  6980. label00004A2E:
  6981. 00004A2E  6F75                     ble        +0x77 /* 00004AA5 */
  6982. 00004A30  7220                     moveq.l    D1, 0x20
  6983. // end alternate branch 00004A2E-00004A32
  6984. label00004A2E: // (misaligned)
  6985. 00004A32  6261                     bhi        +0x63 /* 00004A95 */
  6986. 00004A34  7265                     moveq.l    D1, 0x65
  6987. 00004A36  2068 616E                movea.l    A0, [A0 + 0x616E]
  6988. 00004A3A  6473                     bcc        +0x75 /* 00004AAF */
  6989. 00004A3C  5D16                     subq.b     [A6], 6
  6990. label00004A3E:
  6991. 00004A3E  0241 5412                andi.w     D1, 0x5412
  6992. label00004A42:
  6993. 00004A42  0457 4954                subi.w     [A7], 0x4954 /* 'IT' */
  6994. label00004A46:
  6995. 00004A46  4878 322E                push.l     0x322E /* '2.' */
  6996. 00004A4A  2048                     movea.l    A0, A0
  6997. 00004A4C  6F73                     ble        +0x75 /* 00004AC1 */
  6998. label00004A4E:
  6999. 00004A4E  7469                     moveq.l    D2, 0x69
  7000. 00004A50  6C69                     bge        +0x6B /* 00004ABB */
  7001. 00004A52  7479                     moveq.l    D2, 0x79
  7002. 00004A54  2072 6561 6C6C           movea.l    A0, [[A2 + 0x6C6C]]
  7003. 00004A5A  7920                     moveq.l    D4, 0x20
  7004. 00004A5C  7265                     moveq.l    D1, 0x65
  7005. 00004A5E  7175                     moveq.l    D0, 0x75
  7006. 00004A60  6972                     bvs        +0x74 /* 00004AD4 */
  7007. fn00004A62:
  7008. 00004A62  6573                     bcs        +0x75 /* 00004AD7 */
  7009. 00004A64  2061                     movea.l    A0, -[A1]
  7010. 00004A66  2074 6172 6765 7420 6F66 movea.l    A0, [[A4 + 0x67657420] + 0x6F66]
  7011. // begin alternate branch 00004A6C-00004A70
  7012. label00004A6C:
  7013. 00004A6C  7420                     moveq.l    D2, 0x20
  7014. 00004A6E  6F66                     ble        +0x68 /* 00004AD6 */
  7015. // end alternate branch 00004A6C-00004A70
  7016. label00004A6C: // (misaligned)
  7017. 00004A70  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  7018. 00004A74  6520                     bcs        +0x22 /* 00004A96 */
  7019. 00004A76  736F                     moveq.l    D1, 0x6F
  7020. 00004A78  7274                     moveq.l    D1, 0x74
  7021. fn00004A7A:
  7022. 00004A7A  2E16                     move.l     D7, [A6]
  7023. 00004A7C  0374 6F20 3C49           bchg       [A4 + 0x3C49 + D6 * 8], D1
  7024. 00004A82  7420                     moveq.l    D2, 0x20
  7025. fn00004A84:
  7026. 00004A84  776F                     moveq.l    D3, 0x6F
  7027. 00004A86  756C                     moveq.l    D2, 0x6C
  7028. 00004A88  6420                     bcc        +0x22 /* 00004AAA */
  7029. 00004A8A  7265                     moveq.l    D1, 0x65
  7030. 00004A8C  616C                     bsr        +0x6E /* 00004AFA */
  7031. 00004A8E  6C79                     bge        +0x7B /* 00004B09 */
  7032. 00004A90  206D 616B                movea.l    A0, [A5 + 0x616B]
  7033. 00004A94  6520                     bcs        +0x22 /* 00004AB6 */
  7034. label00004A96:
  7035. 00004A96  6D6F                     blt        +0x71 /* 00004B07 */
  7036. 00004A98  7265                     moveq.l    D1, 0x65
  7037. 00004A9A  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  7038. 00004A9E  7365                     moveq.l    D1, 0x65
  7039. 00004AA0  2074 6F20 7370           movea.l    A0, [A4 + 0x7370 + D6 * 8]
  7040. 00004AA6  6563                     bcs        +0x65 /* 00004B0B */
  7041. 00004AA8  6966                     bvs        +0x68 /* 00004B10 */
  7042. label00004AAA:
  7043. 00004AAA  7920                     moveq.l    D4, 0x20
  7044. 00004AAC  736F                     moveq.l    D1, 0x6F
  7045. 00004AAE  6D65                     blt        +0x67 /* 00004B15 */
  7046. 00004AB0  206C 6976                movea.l    A0, [A4 + 0x6976]
  7047. 00004AB4  696E                     bvs        +0x70 /* 00004B24 */
  7048. label00004AB6:
  7049. 00004AB6  6720                     beq        +0x22 /* 00004AD8 */
  7050. 00004AB8  7468                     moveq.l    D2, 0x68
  7051. 00004ABA  696E                     bvs        +0x70 /* 00004B2A */
  7052. 00004ABC  6716                     beq        +0x18 /* 00004AD4 */
  7053. 00004ABE  274E 6F74                move.l     [A3 + 0x6F74], A6
  7054. 00004AC2  2065                     movea.l    A0, -[A5]
  7055. 00004AC4  7665                     moveq.l    D3, 0x65
  7056. 00004AC6  7279                     moveq.l    D1, 0x79
  7057. 00004AC8  7468                     moveq.l    D2, 0x68
  7058. 00004ACA  696E                     bvs        +0x70 /* 00004B3A */
  7059. 00004ACC  6720                     beq        +0x22 /* 00004AEE */
  7060. 00004ACE  6174                     bsr        +0x76 /* 00004B44 */
  7061. 00004AD0  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  7062. label00004AD4:
  7063. 00004AD4  6520                     bcs        +0x22 /* 00004AF6 */
  7064. label00004AD6:
  7065. 00004AD6  2D20                     move.l     -[A6], -[A0]
  7066. label00004AD8:
  7067. 00004AD8  6F6E                     ble        +0x70 /* 00004B48 */
  7068. 00004ADA  6520                     bcs        +0x22 /* 00004AFC */
  7069. 00004ADC  6174                     bsr        +0x76 /* 00004B52 */
  7070. 00004ADE  2061                     movea.l    A0, -[A1]
  7071. 00004AE0  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  7072. 00004AE4  6521                     bcs        +0x23 /* 00004B07 */
  7073. fn00004AE6:
  7074. 00004AE6  4E56 FE90                link       A6, -0x0170
  7075. 00004AEA  206E 0014                movea.l    A0, [A6 + 0x14]
  7076. label00004AEE:
  7077. 00004AEE  43EE FF90                lea.l      A1, [A6 - 0x70]
  7078. 00004AF2  7005                     moveq.l    D0, 0x05
  7079. label00004AF4:
  7080. 00004AF4  22D8                     move.l     [A1]+, [A0]+
  7081. label00004AF6:
  7082. 00004AF6  51C8 FFFC                dbf        D0, -0x6 /* 00004AF4 */
  7083. fn00004AFA:
  7084. 00004AFA  206E 0010                movea.l    A0, [A6 + 0x10]
  7085. // begin alternate branch 00004AFC-00004B02
  7086. label00004AFC:
  7087. 00004AFC  0010 43EE                ori.b      [A0], 0xEE
  7088. 00004B00  FFA8                     .invalid   <<F/6/7>>
  7089. // end alternate branch 00004AFC-00004B02
  7090. label00004AFC: // (misaligned)
  7091. 00004AFE  43EE FFA8                lea.l      A1, [A6 - 0x58]
  7092. 00004B02  7005                     moveq.l    D0, 0x05
  7093. label00004B04:
  7094. 00004B04  22D8                     move.l     [A1]+, [A0]+
  7095. 00004B06  51C8 FFFC                dbf        D0, -0x6 /* 00004B04 */
  7096. 00004B0A  206E 000C                movea.l    A0, [A6 + 0xC]
  7097. 00004B0E  43EE FFC0                lea.l      A1, [A6 - 0x40]
  7098. // begin alternate branch 00004B10-00004B12
  7099. label00004B10:
  7100. 00004B10  FFC0                     .invalid   <<F/7/7>>
  7101. // end alternate branch 00004B10-00004B12
  7102. label00004B10: // (misaligned)
  7103. 00004B12  7005                     moveq.l    D0, 0x05
  7104. label00004B14:
  7105. 00004B14  22D8                     move.l     [A1]+, [A0]+
  7106. 00004B16  51C8 FFFC                dbf        D0, -0x6 /* 00004B14 */
  7107. 00004B1A  206E 0008                movea.l    A0, [A6 + 0x8]
  7108. 00004B1E  43EE FFD8                lea.l      A1, [A6 - 0x28]
  7109. 00004B22  7005                     moveq.l    D0, 0x05
  7110. label00004B24:
  7111. 00004B24  22D8                     move.l     [A1]+, [A0]+
  7112. 00004B26  51C8 FFFC                dbf        D0, -0x6 /* 00004B24 */
  7113. label00004B2A:
  7114. 00004B2A  487A 091C                pea.l      [PC + 0x91C /* 00005448, value 0x4444F4F, pstring "DOOR" */]
  7115. 00004B2E  486E FFD8                pea.l      [A6 - 0x28]
  7116. 00004B32  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7117. 00004B36  57C0                     seq        D0
  7118. 00004B38  487A 0908                pea.l      [PC + 0x908 /* 00005442, value 0x5444F4F, pstring "DOORS" */]
  7119. // begin alternate branch 00004B3A-00004B3C
  7120. label00004B3A:
  7121. 00004B3A  0908                     btst       A0, D4
  7122. // end alternate branch 00004B3A-00004B3C
  7123. label00004B3A: // (misaligned)
  7124. 00004B3C  486E FFD8                pea.l      [A6 - 0x28]
  7125. 00004B40  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7126. fn00004B44:
  7127. 00004B44  57C1                     seq        D1
  7128. 00004B46  8001                     or.b       D0, D1
  7129. label00004B48:
  7130. 00004B48  2F00                     move.l     -[A7], D0
  7131. 00004B4A  554F                     subq.w     A7, 2
  7132. 00004B4C  486E FFD8                pea.l      [A6 - 0x28]
  7133. 00004B50  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  7134. // begin alternate branch 00004B52-00004B56
  7135. fn00004B52:
  7136. 00004B52  036A 121F                bchg       [A2 + 0x121F], D1
  7137. // end alternate branch 00004B52-00004B56
  7138. fn00004B52: // (misaligned)
  7139. 00004B54  121F                     move.b     D1, [A7]+
  7140. 00004B56  201F                     move.l     D0, [A7]+
  7141. 00004B58  5301                     subq.b     D1, 1
  7142. 00004B5A  2F00                     move.l     -[A7], D0
  7143. 00004B5C  2F01                     move.l     -[A7], D1
  7144. 00004B5E  554F                     subq.w     A7, 2
  7145. 00004B60  554F                     subq.w     A7, 2
  7146. 00004B62  486E FFD8                pea.l      [A6 - 0x28]
  7147. 00004B66  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  7148. 00004B6A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7149. 00004B6E  141F                     move.b     D2, [A7]+
  7150. 00004B70  221F                     move.l     D1, [A7]+
  7151. 00004B72  201F                     move.l     D0, [A7]+
  7152. 00004B74  5302                     subq.b     D2, 1
  7153. 00004B76  8202                     or.b       D1, D2
  7154. 00004B78  C001                     and.b      D0, D1
  7155. 00004B7A  6700 00BE                beq        +0xC0 /* 00004C3A */
  7156. 00004B7E  486E FF90                pea.l      [A6 - 0x70]
  7157. 00004B82  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7158. 00004B86  486E FFA8                pea.l      [A6 - 0x58]
  7159. 00004B8A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7160. 00004B8E  486E FFC0                pea.l      [A6 - 0x40]
  7161. 00004B92  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7162. 00004B96  486E FFD8                pea.l      [A6 - 0x28]
  7163. 00004B9A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7164. 00004B9E  486E FE90                pea.l      [A6 - 0x170]
  7165. 00004BA2  487A 0060                pea.l      [PC + 0x60 /* 00004C04, value 0x4EAD0182 */]
  7166. 00004BA6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7167. 00004BAA  487A 0892                pea.l      [PC + 0x892 /* 0000543E, value 0x3546F20, pstring "To " */]
  7168. 00004BAE  4267                     clr.w      -[A7]
  7169. 00004BB0  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7170. 00004BB4  486E FF90                pea.l      [A6 - 0x70]
  7171. 00004BB8  4267                     clr.w      -[A7]
  7172. 00004BBA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7173. 00004BBE  487A 0878                pea.l      [PC + 0x878 /* 00005438, value 0x5207468, pstring " the " */]
  7174. 00004BC2  4267                     clr.w      -[A7]
  7175. 00004BC4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7176. 00004BC8  486E FFA8                pea.l      [A6 - 0x58]
  7177. 00004BCC  4267                     clr.w      -[A7]
  7178. 00004BCE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7179. 00004BD2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7180. 00004BD6  4267                     clr.w      -[A7]
  7181. 00004BD8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7182. 00004BDC  486E FFC0                pea.l      [A6 - 0x40]
  7183. 00004BE0  4267                     clr.w      -[A7]
  7184. 00004BE2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7185. 00004BE6  487A 084A                pea.l      [PC + 0x84A /* 00005432, value 0x5207468, pstring " the " */]
  7186. 00004BEA  4267                     clr.w      -[A7]
  7187. 00004BEC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7188. 00004BF0  486E FFD8                pea.l      [A6 - 0x28]
  7189. 00004BF4  4267                     clr.w      -[A7]
  7190. 00004BF6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7191. 00004BFA  487A 0816                pea.l      [PC + 0x816 /* 00005412, value 0x1F207375, pstring " suddenly seems rather useless," */]
  7192. 00004BFE  4267                     clr.w      -[A7]
  7193. 00004C00  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7194. 00004C04  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7195. 00004C08  584F                     addq.w     A7, 4
  7196. 00004C0A  486E FE90                pea.l      [A6 - 0x170]
  7197. 00004C0E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7198. 00004C12  486E FE90                pea.l      [A6 - 0x170]
  7199. 00004C16  487A 0010                pea.l      [PC + 0x10 /* 00004C28, value 0x4EAD0182 */]
  7200. 00004C1A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7201. 00004C1E  487A 07D2                pea.l      [PC + 0x7D2 /* 000053F2, value 0x1F736F20, pstring "so you decide not to after all." */]
  7202. 00004C22  4267                     clr.w      -[A7]
  7203. 00004C24  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7204. 00004C28  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7205. 00004C2C  584F                     addq.w     A7, 4
  7206. 00004C2E  486E FE90                pea.l      [A6 - 0x170]
  7207. 00004C32  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7208. 00004C36  6000 05C2                bra        +0x5C4 /* 000051FA */
  7209. label00004C3A:
  7210. 00004C3A  554F                     subq.w     A7, 2
  7211. 00004C3C  486E FF90                pea.l      [A6 - 0x70]
  7212. 00004C40  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  7213. 00004C44  4A1F                     tst.b      [A7]+
  7214. 00004C46  670C                     beq        +0xE /* 00004C54 */
  7215. 00004C48  486E FF90                pea.l      [A6 - 0x70]
  7216. 00004C4C  4EBA EF98                jsr        [PC - 0x1068 /* 00003BE6 */]
  7217. 00004C50  6000 05A8                bra        +0x5AA /* 000051FA */
  7218. label00004C54:
  7219. 00004C54  487A 0796                pea.l      [PC + 0x796 /* 000053EC, value 0x44C4F4F, pstring "LOOK" */]
  7220. 00004C58  486E FF90                pea.l      [A6 - 0x70]
  7221. 00004C5C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7222. 00004C60  6616                     bne        +0x18 /* 00004C78 */
  7223. 00004C62  302D D76E                move.w     D0, [A5 - 0x2892]
  7224. 00004C66  E540                     asl        D0.w, 2
  7225. 00004C68  0640 D768                addi.w     D0, 0xD768
  7226. 00004C6C  2075 0000                movea.l    A0, [A5 + D0.w]
  7227. 00004C70  4228 00A4                clr.b      [A0 + 0xA4]
  7228. 00004C74  6000 0584                bra        +0x586 /* 000051FA */
  7229. label00004C78:
  7230. 00004C78  487A 076C                pea.l      [PC + 0x76C /* 000053E6, value 0x553434F, pstring "SCORE" */]
  7231. 00004C7C  486E FF90                pea.l      [A6 - 0x70]
  7232. 00004C80  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7233. 00004C84  57C0                     seq        D0
  7234. 00004C86  487A 0758                pea.l      [PC + 0x758 /* 000053E0, value 0x453484F, pstring "SHOW" */]
  7235. 00004C8A  486E FF90                pea.l      [A6 - 0x70]
  7236. 00004C8E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7237. 00004C92  57C1                     seq        D1
  7238. 00004C94  487A 0744                pea.l      [PC + 0x744 /* 000053DA, value 0x553434F, pstring "SCORE" */]
  7239. 00004C98  486E FFA8                pea.l      [A6 - 0x58]
  7240. 00004C9C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7241. 00004CA0  57C2                     seq        D2
  7242. 00004CA2  C202                     and.b      D1, D2
  7243. 00004CA4  8001                     or.b       D0, D1
  7244. 00004CA6  6708                     beq        +0xA /* 00004CB0 */
  7245. 00004CA8  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7246. 00004CAC  6000 054C                bra        +0x54E /* 000051FA */
  7247. label00004CB0:
  7248. 00004CB0  487A 071E                pea.l      [PC + 0x71E /* 000053D0, value 0x9494E56 '\tINV', pstring "INVENTORY" */]
  7249. 00004CB4  486E FF90                pea.l      [A6 - 0x70]
  7250. 00004CB8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7251. 00004CBC  6608                     bne        +0xA /* 00004CC6 */
  7252. 00004CBE  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  7253. 00004CC2  6000 0536                bra        +0x538 /* 000051FA */
  7254. label00004CC6:
  7255. 00004CC6  487A 0702                pea.l      [PC + 0x702 /* 000053CA, value 0x448454C, pstring "HELP" */]
  7256. 00004CCA  486E FF90                pea.l      [A6 - 0x70]
  7257. 00004CCE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7258. 00004CD2  6608                     bne        +0xA /* 00004CDC */
  7259. 00004CD4  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  7260. 00004CD8  6000 0520                bra        +0x522 /* 000051FA */
  7261. label00004CDC:
  7262. 00004CDC  487A 06E6                pea.l      [PC + 0x6E6 /* 000053C4, value 0x4574149, pstring "WAIT" */]
  7263. 00004CE0  486E FF90                pea.l      [A6 - 0x70]
  7264. 00004CE4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7265. 00004CE8  6608                     bne        +0xA /* 00004CF2 */
  7266. 00004CEA  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  7267. 00004CEE  6000 050A                bra        +0x50C /* 000051FA */
  7268. label00004CF2:
  7269. 00004CF2  487A 06C8                pea.l      [PC + 0x6C8 /* 000053BC, value 0x6534352, pstring "SCRIPT" */]
  7270. 00004CF6  486E FF90                pea.l      [A6 - 0x70]
  7271. 00004CFA  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7272. 00004CFE  6608                     bne        +0xA /* 00004D08 */
  7273. 00004D00  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  7274. 00004D04  6000 04F4                bra        +0x4F6 /* 000051FA */
  7275. label00004D08:
  7276. 00004D08  487A 06A8                pea.l      [PC + 0x6A8 /* 000053B2, value 0x8554E53, pstring "UNSCRIPT" */]
  7277. 00004D0C  486E FF90                pea.l      [A6 - 0x70]
  7278. 00004D10  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7279. 00004D14  6608                     bne        +0xA /* 00004D1E */
  7280. 00004D16  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  7281. 00004D1A  6000 04DE                bra        +0x4E0 /* 000051FA */
  7282. label00004D1E:
  7283. 00004D1E  487A 068C                pea.l      [PC + 0x68C /* 000053AC, value 0x459454C, pstring "YELL" */]
  7284. 00004D22  486E FF90                pea.l      [A6 - 0x70]
  7285. 00004D26  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7286. 00004D2A  6608                     bne        +0xA /* 00004D34 */
  7287. 00004D2C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  7288. 00004D30  6000 04C8                bra        +0x4CA /* 000051FA */
  7289. label00004D34:
  7290. 00004D34  487A 0670                pea.l      [PC + 0x670 /* 000053A6, value 0x44C4953, pstring "LIST" */]
  7291. 00004D38  486E FF90                pea.l      [A6 - 0x70]
  7292. 00004D3C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7293. 00004D40  57C0                     seq        D0
  7294. 00004D42  487A 065C                pea.l      [PC + 0x65C /* 000053A0, value 0x5455849, pstring "EXITS" */]
  7295. 00004D46  486E FFA8                pea.l      [A6 - 0x58]
  7296. 00004D4A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7297. 00004D4E  57C1                     seq        D1
  7298. 00004D50  C001                     and.b      D0, D1
  7299. 00004D52  487A 0646                pea.l      [PC + 0x646 /* 0000539A, value 0x453484F, pstring "SHOW" */]
  7300. 00004D56  486E FF90                pea.l      [A6 - 0x70]
  7301. 00004D5A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7302. 00004D5E  57C1                     seq        D1
  7303. 00004D60  487A 0632                pea.l      [PC + 0x632 /* 00005394, value 0x5455849, pstring "EXITS" */]
  7304. 00004D64  486E FFA8                pea.l      [A6 - 0x58]
  7305. 00004D68  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7306. 00004D6C  57C2                     seq        D2
  7307. 00004D6E  C202                     and.b      D1, D2
  7308. 00004D70  8001                     or.b       D0, D1
  7309. 00004D72  487A 0614                pea.l      [PC + 0x614 /* 00005388, value 0xA4C4953 '\nLIS', pstring "LIST_EXITS" */]
  7310. 00004D76  486E FF90                pea.l      [A6 - 0x70]
  7311. 00004D7A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7312. 00004D7E  57C1                     seq        D1
  7313. 00004D80  8001                     or.b       D0, D1
  7314. 00004D82  670C                     beq        +0xE /* 00004D90 */
  7315. 00004D84  3F2D D76E                move.w     -[A7], [A5 - 0x2892]
  7316. 00004D88  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  7317. 00004D8C  6000 046C                bra        +0x46E /* 000051FA */
  7318. label00004D90:
  7319. 00004D90  487A 05EE                pea.l      [PC + 0x5EE /* 00005380, value 0x7564552, pstring "VERBOSE" */]
  7320. 00004D94  486E FF90                pea.l      [A6 - 0x70]
  7321. 00004D98  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7322. 00004D9C  660A                     bne        +0xC /* 00004DA8 */
  7323. 00004D9E  1B7C 0001 A6EF           move.b     [A5 - 0x5911], 0x1
  7324. 00004DA4  6000 0454                bra        +0x456 /* 000051FA */
  7325. label00004DA8:
  7326. 00004DA8  487A 05D0                pea.l      [PC + 0x5D0 /* 0000537A, value 0x5425249, pstring "BRIEF" */]
  7327. 00004DAC  486E FF90                pea.l      [A6 - 0x70]
  7328. 00004DB0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7329. 00004DB4  6608                     bne        +0xA /* 00004DBE */
  7330. 00004DB6  422D A6EF                clr.b      [A5 - 0x5911]
  7331. 00004DBA  6000 043E                bra        +0x440 /* 000051FA */
  7332. label00004DBE:
  7333. 00004DBE  487A 05B4                pea.l      [PC + 0x5B4 /* 00005374, value 0x4515549, pstring "QUIT" */]
  7334. 00004DC2  486E FF90                pea.l      [A6 - 0x70]
  7335. 00004DC6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7336. 00004DCA  6608                     bne        +0xA /* 00004DD4 */
  7337. 00004DCC  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  7338. 00004DD0  6000 0428                bra        +0x42A /* 000051FA */
  7339. label00004DD4:
  7340. 00004DD4  487A 0596                pea.l      [PC + 0x596 /* 0000536C, value 0x6415454, pstring "ATTACK" */]
  7341. 00004DD8  486E FF90                pea.l      [A6 - 0x70]
  7342. 00004DDC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7343. 00004DE0  6614                     bne        +0x16 /* 00004DF6 */
  7344. 00004DE2  486E FFA8                pea.l      [A6 - 0x58]
  7345. 00004DE6  486E FFC0                pea.l      [A6 - 0x40]
  7346. 00004DEA  486E FFD8                pea.l      [A6 - 0x28]
  7347. 00004DEE  4EBA F57C                jsr        [PC - 0xA84 /* 0000436C */]
  7348. 00004DF2  6000 0406                bra        +0x408 /* 000051FA */
  7349. label00004DF6:
  7350. 00004DF6  487A 056E                pea.l      [PC + 0x56E /* 00005366, value 0x4464952, pstring "FIRE" */]
  7351. 00004DFA  486E FF90                pea.l      [A6 - 0x70]
  7352. 00004DFE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7353. 00004E02  6614                     bne        +0x16 /* 00004E18 */
  7354. 00004E04  486E FFA8                pea.l      [A6 - 0x58]
  7355. 00004E08  486E FFC0                pea.l      [A6 - 0x40]
  7356. 00004E0C  486E FFD8                pea.l      [A6 - 0x28]
  7357. 00004E10  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  7358. 00004E14  6000 03E4                bra        +0x3E6 /* 000051FA */
  7359. label00004E18:
  7360. 00004E18  487A 0546                pea.l      [PC + 0x546 /* 00005360, value 0x4534156, pstring "SAVE" */]
  7361. 00004E1C  486E FF90                pea.l      [A6 - 0x70]
  7362. 00004E20  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7363. 00004E24  6608                     bne        +0xA /* 00004E2E */
  7364. 00004E26  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  7365. 00004E2A  6000 03CE                bra        +0x3D0 /* 000051FA */
  7366. label00004E2E:
  7367. 00004E2E  487A 0528                pea.l      [PC + 0x528 /* 00005358, value 0x7524553, pstring "RESTORE" */]
  7368. 00004E32  486E FF90                pea.l      [A6 - 0x70]
  7369. 00004E36  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7370. 00004E3A  6608                     bne        +0xA /* 00004E44 */
  7371. 00004E3C  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  7372. 00004E40  6000 03B8                bra        +0x3BA /* 000051FA */
  7373. label00004E44:
  7374. 00004E44  487A 0506                pea.l      [PC + 0x506 /* 0000534C, value 0xA4D4147 '\nMAG', pstring "MAGIC_WORD" */]
  7375. 00004E48  486E FF90                pea.l      [A6 - 0x70]
  7376. 00004E4C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7377. 00004E50  6608                     bne        +0xA /* 00004E5A */
  7378. 00004E52  4EBA ECB0                jsr        [PC - 0x1350 /* 00003B04 */]
  7379. 00004E56  6000 03A2                bra        +0x3A4 /* 000051FA */
  7380. label00004E5A:
  7381. 00004E5A  4A2E FFA8                tst.b      [A6 - 0x58]
  7382. 00004E5E  6628                     bne        +0x2A /* 00004E88 */
  7383. 00004E60  486E FE90                pea.l      [A6 - 0x170]
  7384. 00004E64  487A 0010                pea.l      [PC + 0x10 /* 00004E76, value 0x4EAD0182 */]
  7385. 00004E68  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7386. 00004E6C  487A 04C2                pea.l      [PC + 0x4C2 /* 00005330, value 0x1B596F75, pstring "You need to specify a noun!" */]
  7387. 00004E70  4267                     clr.w      -[A7]
  7388. 00004E72  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7389. 00004E76  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7390. 00004E7A  584F                     addq.w     A7, 4
  7391. 00004E7C  486E FE90                pea.l      [A6 - 0x170]
  7392. 00004E80  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7393. 00004E84  6000 0374                bra        +0x376 /* 000051FA */
  7394. label00004E88:
  7395. 00004E88  0CAE 0347 4554 FF90      cmpi.l     [A6 - 0x70], 0x3474554
  7396. 00004E90  661E                     bne        +0x20 /* 00004EB0 */
  7397. 00004E92  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  7398. 00004E9A  6608                     bne        +0xA /* 00004EA4 */
  7399. 00004E9C  4EBA F122                jsr        [PC - 0xEDE /* 00003FC0 */]
  7400. 00004EA0  6000 0358                bra        +0x35A /* 000051FA */
  7401. label00004EA4:
  7402. 00004EA4  486E FFA8                pea.l      [A6 - 0x58]
  7403. 00004EA8  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  7404. 00004EAC  6000 034C                bra        +0x34E /* 000051FA */
  7405. label00004EB0:
  7406. 00004EB0  487A 0478                pea.l      [PC + 0x478 /* 0000532A, value 0x4574541, pstring "WEAR" */]
  7407. 00004EB4  486E FF90                pea.l      [A6 - 0x70]
  7408. 00004EB8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7409. 00004EBC  661E                     bne        +0x20 /* 00004EDC */
  7410. 00004EBE  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  7411. 00004EC6  6608                     bne        +0xA /* 00004ED0 */
  7412. 00004EC8  4EBA F2CE                jsr        [PC - 0xD32 /* 00004198 */]
  7413. 00004ECC  6000 032C                bra        +0x32E /* 000051FA */
  7414. label00004ED0:
  7415. 00004ED0  486E FFA8                pea.l      [A6 - 0x58]
  7416. 00004ED4  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  7417. 00004ED8  6000 0320                bra        +0x322 /* 000051FA */
  7418. label00004EDC:
  7419. 00004EDC  487A 0446                pea.l      [PC + 0x446 /* 00005324, value 0x444524F, pstring "DROP" */]
  7420. 00004EE0  486E FF90                pea.l      [A6 - 0x70]
  7421. 00004EE4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7422. 00004EE8  661E                     bne        +0x20 /* 00004F08 */
  7423. 00004EEA  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  7424. 00004EF2  6608                     bne        +0xA /* 00004EFC */
  7425. 00004EF4  4EBA F1C6                jsr        [PC - 0xE3A /* 000040BC */]
  7426. 00004EF8  6000 0300                bra        +0x302 /* 000051FA */
  7427. label00004EFC:
  7428. 00004EFC  486E FFA8                pea.l      [A6 - 0x58]
  7429. 00004F00  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  7430. 00004F04  6000 02F4                bra        +0x2F6 /* 000051FA */
  7431. label00004F08:
  7432. 00004F08  487A 0412                pea.l      [PC + 0x412 /* 0000531C, value 0x652454D, pstring "REMOVE" */]
  7433. 00004F0C  486E FF90                pea.l      [A6 - 0x70]
  7434. 00004F10  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7435. 00004F14  661E                     bne        +0x20 /* 00004F34 */
  7436. 00004F16  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  7437. 00004F1E  6608                     bne        +0xA /* 00004F28 */
  7438. 00004F20  4EBA F370                jsr        [PC - 0xC90 /* 00004292 */]
  7439. 00004F24  6000 02D4                bra        +0x2D6 /* 000051FA */
  7440. label00004F28:
  7441. 00004F28  486E FFA8                pea.l      [A6 - 0x58]
  7442. 00004F2C  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  7443. 00004F30  6000 02C8                bra        +0x2CA /* 000051FA */
  7444. label00004F34:
  7445. 00004F34  0CAE 0350 5554 FF90      cmpi.l     [A6 - 0x70], 0x3505554
  7446. 00004F3C  6614                     bne        +0x16 /* 00004F52 */
  7447. 00004F3E  486E FFA8                pea.l      [A6 - 0x58]
  7448. 00004F42  486E FFC0                pea.l      [A6 - 0x40]
  7449. 00004F46  486E FFD8                pea.l      [A6 - 0x28]
  7450. 00004F4A  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  7451. 00004F4E  6000 02AA                bra        +0x2AC /* 000051FA */
  7452. label00004F52:
  7453. 00004F52  487A 03C2                pea.l      [PC + 0x3C2 /* 00005316, value 0x5544852, pstring "THROW" */]
  7454. 00004F56  486E FF90                pea.l      [A6 - 0x70]
  7455. 00004F5A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7456. 00004F5E  6614                     bne        +0x16 /* 00004F74 */
  7457. 00004F60  486E FFA8                pea.l      [A6 - 0x58]
  7458. 00004F64  486E FFC0                pea.l      [A6 - 0x40]
  7459. 00004F68  486E FFD8                pea.l      [A6 - 0x28]
  7460. 00004F6C  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  7461. 00004F70  6000 0288                bra        +0x28A /* 000051FA */
  7462. label00004F74:
  7463. 00004F74  487A 039A                pea.l      [PC + 0x39A /* 00005310, value 0x454454C, pstring "TELL" */]
  7464. 00004F78  486E FF90                pea.l      [A6 - 0x70]
  7465. 00004F7C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7466. 00004F80  6610                     bne        +0x12 /* 00004F92 */
  7467. 00004F82  486E FFA8                pea.l      [A6 - 0x58]
  7468. 00004F86  486E FFD8                pea.l      [A6 - 0x28]
  7469. 00004F8A  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  7470. 00004F8E  6000 026A                bra        +0x26C /* 000051FA */
  7471. label00004F92:
  7472. 00004F92  0CAE 0341 534B FF90      cmpi.l     [A6 - 0x70], 0x341534B
  7473. 00004F9A  6610                     bne        +0x12 /* 00004FAC */
  7474. 00004F9C  486E FFA8                pea.l      [A6 - 0x58]
  7475. 00004FA0  486E FFD8                pea.l      [A6 - 0x28]
  7476. 00004FA4  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  7477. 00004FA8  6000 0250                bra        +0x252 /* 000051FA */
  7478. label00004FAC:
  7479. 00004FAC  487A 035C                pea.l      [PC + 0x35C /* 0000530A, value 0x44F5045, pstring "OPEN" */]
  7480. 00004FB0  486E FF90                pea.l      [A6 - 0x70]
  7481. 00004FB4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7482. 00004FB8  6614                     bne        +0x16 /* 00004FCE */
  7483. 00004FBA  486E FFA8                pea.l      [A6 - 0x58]
  7484. 00004FBE  486E FFC0                pea.l      [A6 - 0x40]
  7485. 00004FC2  486E FFD8                pea.l      [A6 - 0x28]
  7486. 00004FC6  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  7487. 00004FCA  6000 022E                bra        +0x230 /* 000051FA */
  7488. label00004FCE:
  7489. 00004FCE  487A 0334                pea.l      [PC + 0x334 /* 00005304, value 0x5434C4F, pstring "CLOSE" */]
  7490. 00004FD2  486E FF90                pea.l      [A6 - 0x70]
  7491. 00004FD6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7492. 00004FDA  660C                     bne        +0xE /* 00004FE8 */
  7493. 00004FDC  486E FFA8                pea.l      [A6 - 0x58]
  7494. 00004FE0  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  7495. 00004FE4  6000 0214                bra        +0x216 /* 000051FA */
  7496. label00004FE8:
  7497. 00004FE8  487A 0314                pea.l      [PC + 0x314 /* 000052FE, value 0x44C4F43, pstring "LOCK" */]
  7498. 00004FEC  486E FF90                pea.l      [A6 - 0x70]
  7499. 00004FF0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7500. 00004FF4  6614                     bne        +0x16 /* 0000500A */
  7501. 00004FF6  486E FFA8                pea.l      [A6 - 0x58]
  7502. 00004FFA  486E FFC0                pea.l      [A6 - 0x40]
  7503. 00004FFE  486E FFD8                pea.l      [A6 - 0x28]
  7504. 00005002  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  7505. 00005006  6000 01F2                bra        +0x1F4 /* 000051FA */
  7506. label0000500A:
  7507. 0000500A  487A 02EA                pea.l      [PC + 0x2EA /* 000052F6, value 0x6554E4C, pstring "UNLOCK" */]
  7508. 0000500E  486E FF90                pea.l      [A6 - 0x70]
  7509. 00005012  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7510. 00005016  6614                     bne        +0x16 /* 0000502C */
  7511. 00005018  486E FFA8                pea.l      [A6 - 0x58]
  7512. 0000501C  486E FFC0                pea.l      [A6 - 0x40]
  7513. 00005020  486E FFD8                pea.l      [A6 - 0x28]
  7514. 00005024  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  7515. 00005028  6000 01D0                bra        +0x1D2 /* 000051FA */
  7516. label0000502C:
  7517. 0000502C  487A 02C2                pea.l      [PC + 0x2C2 /* 000052F0, value 0x5445249, pstring "DRINK" */]
  7518. 00005030  486E FF90                pea.l      [A6 - 0x70]
  7519. 00005034  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7520. 00005038  660C                     bne        +0xE /* 00005046 */
  7521. 0000503A  486E FFA8                pea.l      [A6 - 0x58]
  7522. 0000503E  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7523. 00005042  6000 01B6                bra        +0x1B8 /* 000051FA */
  7524. label00005046:
  7525. 00005046  0CAE 0345 4154 FF90      cmpi.l     [A6 - 0x70], 0x3454154
  7526. 0000504E  660C                     bne        +0xE /* 0000505C */
  7527. 00005050  486E FFA8                pea.l      [A6 - 0x58]
  7528. 00005054  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  7529. 00005058  6000 01A0                bra        +0x1A2 /* 000051FA */
  7530. label0000505C:
  7531. 0000505C  487A 028C                pea.l      [PC + 0x28C /* 000052EA, value 0x4524541, pstring "READ" */]
  7532. 00005060  486E FF90                pea.l      [A6 - 0x70]
  7533. 00005064  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7534. 00005068  660C                     bne        +0xE /* 00005076 */
  7535. 0000506A  486E FFA8                pea.l      [A6 - 0x58]
  7536. 0000506E  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  7537. 00005072  6000 0186                bra        +0x188 /* 000051FA */
  7538. label00005076:
  7539. 00005076  487A 026A                pea.l      [PC + 0x26A /* 000052E2, value 0x7455841, pstring "EXAMINE" */]
  7540. 0000507A  486E FF90                pea.l      [A6 - 0x70]
  7541. 0000507E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7542. 00005082  6600 0080                bne        +0x82 /* 00005104 */
  7543. 00005086  554F                     subq.w     A7, 2
  7544. 00005088  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  7545. 0000508C  101F                     move.b     D0, [A7]+
  7546. 0000508E  5300                     subq.b     D0, 1
  7547. 00005090  6766                     beq        +0x68 /* 000050F8 */
  7548. 00005092  302D D76E                move.w     D0, [A5 - 0x2892]
  7549. 00005096  E540                     asl        D0.w, 2
  7550. 00005098  0640 D768                addi.w     D0, 0xD768
  7551. 0000509C  2075 0000                movea.l    A0, [A5 + D0.w]
  7552. 000050A0  0C68 0001 00AE           cmpi.w     [A0 + 0xAE], 0x1
  7553. 000050A6  6628                     bne        +0x2A /* 000050D0 */
  7554. 000050A8  486E FE90                pea.l      [A6 - 0x170]
  7555. 000050AC  487A 0010                pea.l      [PC + 0x10 /* 000050BE, value 0x4EAD0182 */]
  7556. 000050B0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7557. 000050B4  487A 01EA                pea.l      [PC + 0x1EA /* 000052A0, value 0x41497420 'AIt ', pstring "It is pitch black.  You can examine nothing, not even your hands." */]
  7558. 000050B8  4267                     clr.w      -[A7]
  7559. 000050BA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7560. 000050BE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7561. 000050C2  584F                     addq.w     A7, 4
  7562. 000050C4  486E FE90                pea.l      [A6 - 0x170]
  7563. 000050C8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7564. 000050CC  6000 012C                bra        +0x12E /* 000051FA */
  7565. label000050D0:
  7566. 000050D0  486E FE90                pea.l      [A6 - 0x170]
  7567. 000050D4  487A 0010                pea.l      [PC + 0x10 /* 000050E6, value 0x4EAD0182 */]
  7568. 000050D8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7569. 000050DC  487A 0188                pea.l      [PC + 0x188 /* 00005266, value 0x38466F72 '8For', pstring "For some reason, you can\'t see or examine anything here." */]
  7570. 000050E0  4267                     clr.w      -[A7]
  7571. 000050E2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7572. 000050E6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7573. 000050EA  584F                     addq.w     A7, 4
  7574. 000050EC  486E FE90                pea.l      [A6 - 0x170]
  7575. 000050F0  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7576. 000050F4  6000 0104                bra        +0x106 /* 000051FA */
  7577. label000050F8:
  7578. 000050F8  486E FFA8                pea.l      [A6 - 0x58]
  7579. 000050FC  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  7580. 00005100  6000 00F8                bra        +0xFA /* 000051FA */
  7581. label00005104:
  7582. 00005104  487A 015A                pea.l      [PC + 0x15A /* 00005260, value 0x4545552, pstring "TURN" */]
  7583. 00005108  486E FF90                pea.l      [A6 - 0x70]
  7584. 0000510C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7585. 00005110  6614                     bne        +0x16 /* 00005126 */
  7586. 00005112  486E FFA8                pea.l      [A6 - 0x58]
  7587. 00005116  486E FFC0                pea.l      [A6 - 0x40]
  7588. 0000511A  486E FFD8                pea.l      [A6 - 0x28]
  7589. 0000511E  4EBA D71C                jsr        [PC - 0x28E4 /* 0000283C */]
  7590. 00005122  6000 00D6                bra        +0xD8 /* 000051FA */
  7591. label00005126:
  7592. 00005126  487A 0132                pea.l      [PC + 0x132 /* 0000525A, value 0x4505553, pstring "PUSH" */]
  7593. 0000512A  486E FF90                pea.l      [A6 - 0x70]
  7594. 0000512E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7595. 00005132  6614                     bne        +0x16 /* 00005148 */
  7596. 00005134  486E FFA8                pea.l      [A6 - 0x58]
  7597. 00005138  486E FFC0                pea.l      [A6 - 0x40]
  7598. 0000513C  486E FFD8                pea.l      [A6 - 0x28]
  7599. 00005140  4EBA DA76                jsr        [PC - 0x258A /* 00002BB8 */]
  7600. 00005144  6000 00B4                bra        +0xB6 /* 000051FA */
  7601. label00005148:
  7602. 00005148  487A 010A                pea.l      [PC + 0x10A /* 00005254, value 0x450554C, pstring "PULL" */]
  7603. 0000514C  486E FF90                pea.l      [A6 - 0x70]
  7604. 00005150  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7605. 00005154  6614                     bne        +0x16 /* 0000516A */
  7606. 00005156  486E FFA8                pea.l      [A6 - 0x58]
  7607. 0000515A  486E FFC0                pea.l      [A6 - 0x40]
  7608. 0000515E  486E FFD8                pea.l      [A6 - 0x28]
  7609. 00005162  4EBA E016                jsr        [PC - 0x1FEA /* 0000317A */]
  7610. 00005166  6000 0092                bra        +0x94 /* 000051FA */
  7611. label0000516A:
  7612. 0000516A  487A 00E2                pea.l      [PC + 0xE2 /* 0000524E, value 0x4504C41, pstring "PLAY" */]
  7613. 0000516E  486E FF90                pea.l      [A6 - 0x70]
  7614. 00005172  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7615. 00005176  660C                     bne        +0xE /* 00005184 */
  7616. 00005178  486E FFA8                pea.l      [A6 - 0x58]
  7617. 0000517C  4EBA E36E                jsr        [PC - 0x1C92 /* 000034EC */]
  7618. 00005180  6000 0078                bra        +0x7A /* 000051FA */
  7619. label00005184:
  7620. 00005184  487A 00B6                pea.l      [PC + 0xB6 /* 0000523C, value 0x10434841, pstring "CHANGE_LOCATIONS" */]
  7621. 00005188  486E FF90                pea.l      [A6 - 0x70]
  7622. 0000518C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7623. 00005190  660A                     bne        +0xC /* 0000519C */
  7624. 00005192  486E FFA8                pea.l      [A6 - 0x58]
  7625. 00005196  4EBA E6D8                jsr        [PC - 0x1928 /* 00003870 */]
  7626. 0000519A  605E                     bra        +0x60 /* 000051FA */
  7627. label0000519C:
  7628. 0000519C  487A 0098                pea.l      [PC + 0x98 /* 00005236, value 0x54C4947, pstring "LIGHT" */]
  7629. 000051A0  486E FF90                pea.l      [A6 - 0x70]
  7630. 000051A4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7631. 000051A8  660A                     bne        +0xC /* 000051B4 */
  7632. 000051AA  486E FFA8                pea.l      [A6 - 0x58]
  7633. 000051AE  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  7634. 000051B2  6046                     bra        +0x48 /* 000051FA */
  7635. label000051B4:
  7636. 000051B4  487A 0074                pea.l      [PC + 0x74 /* 0000522A, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */]
  7637. 000051B8  486E FF90                pea.l      [A6 - 0x70]
  7638. 000051BC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  7639. 000051C0  660A                     bne        +0xC /* 000051CC */
  7640. 000051C2  486E FFA8                pea.l      [A6 - 0x58]
  7641. 000051C6  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  7642. 000051CA  602E                     bra        +0x30 /* 000051FA */
  7643. label000051CC:
  7644. 000051CC  7000                     moveq.l    D0, 0x00
  7645. 000051CE  102E FF90                move.b     D0, [A6 - 0x70]
  7646. 000051D2  4A40                     tst.w      D0
  7647. 000051D4  6F24                     ble        +0x26 /* 000051FA */
  7648. 000051D6  486E FE90                pea.l      [A6 - 0x170]
  7649. 000051DA  487A 0010                pea.l      [PC + 0x10 /* 000051EC, value 0x4EAD0182 */]
  7650. 000051DE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7651. 000051E2  487A 0028                pea.l      [PC + 0x28 /* 0000520C, value 0x1C536F72, pstring "Sorry, you can\'t do that...." */]
  7652. 000051E6  4267                     clr.w      -[A7]
  7653. 000051E8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7654. 000051EC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7655. 000051F0  584F                     addq.w     A7, 4
  7656. 000051F2  486E FE90                pea.l      [A6 - 0x170]
  7657. 000051F6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7658. label000051FA:
  7659. 000051FA  4E5E                     unlink     A6
  7660. 000051FC  205F                     movea.l    A0, [A7]+
  7661. 000051FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7662. 00005202  4ED0                     jmp        [A0]
  7663. 00005204  4558                     chk.w      D2, [A0]+
  7664. 00005206  4543                     chk.w      D2, D3
  7665. 00005208  5554                     subq.w     [A4], 2
  7666. 0000520A  4543                     chk.w      D2, D3
  7667. 0000520C  1C53                     movea.b    A6, [A3]
  7668. 0000520E  6F72                     ble        +0x74 /* 00005282 */
  7669. 00005210  7279                     moveq.l    D1, 0x79
  7670. 00005212  2C20                     move.l     D6, -[A0]
  7671. 00005214  796F                     moveq.l    D4, 0x6F
  7672. 00005216  7520                     moveq.l    D2, 0x20
  7673. 00005218  6361                     bls        +0x63 /* 0000527B */
  7674. 0000521A  6E27                     bgt        +0x29 /* 00005243 */
  7675. 0000521C  7420                     moveq.l    D2, 0x20
  7676. 0000521E  646F                     bcc        +0x71 /* 0000528F */
  7677. 00005220  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  7678. 00005224  742E                     moveq.l    D2, 0x2E
  7679. 00005226  2E2E 2E16                move.l     D7, [A6 + 0x2E16]
  7680. 0000522A  0A45 5854                xori.w     D5, 0x5854 /* 'XT' */
  7681. 0000522E  494E                     chk.w      D4, A6
  7682. 00005230  4755                     chk.w      D3, [A5]
  7683. 00005232  4953                     chk.w      D4, [A3]
  7684. 00005234  4816                     nbcd.b     [A6]
  7685. 00005236  054C                     bchg       A4, D2
  7686. 00005238  4947                     chk.w      D4, D7
  7687. 0000523A  4854                     pea.l      [A4]
  7688. 0000523C  1043                     movea.b    A0, D3
  7689. 0000523E  4841                     swap.w     D1
  7690. 00005240  4E47                     trap       7
  7691. 00005242  455F                     chk.w      D2, [A7]+
  7692. 00005244  4C4F 4341                movem.l    D0,D6,A0,A1,A6, A7
  7693. 00005248  5449                     addq.w     A1, 2
  7694. 0000524A  4F4E                     chk.w      D7, A6
  7695. 0000524C  5316                     subq.b     [A6], 1
  7696. 0000524E  0450 4C41                subi.w     [A0], 0x4C41 /* 'LA' */
  7697. 00005252  5916                     subq.b     [A6], 4
  7698. 00005254  0450 554C                subi.w     [A0], 0x554C /* 'UL' */
  7699. 00005258  4C16 0450                movem.w    D4,D6,A2, [A6]
  7700. 0000525C  5553                     subq.w     [A3], 2
  7701. 0000525E  4816                     nbcd.b     [A6]
  7702. 00005260  0454 5552                subi.w     [A4], 0x5552 /* 'UR' */
  7703. 00005264  4E16                     .invalid   // invalid opcode 4
  7704. 00005266  3846                     movea.w    A4, D6
  7705. 00005268  6F72                     ble        +0x74 /* 000052DC */
  7706. 0000526A  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  7707. 0000526E  6520                     bcs        +0x22 /* 00005290 */
  7708. 00005270  7265                     moveq.l    D1, 0x65
  7709. 00005272  6173                     bsr        +0x75 /* 000052E7 */
  7710. 00005274  6F6E                     ble        +0x70 /* 000052E4 */
  7711. 00005276  2C20                     move.l     D6, -[A0]
  7712. 00005278  796F                     moveq.l    D4, 0x6F
  7713. 0000527A  7520                     moveq.l    D2, 0x20
  7714. 0000527C  6361                     bls        +0x63 /* 000052DF */
  7715. 0000527E  6E27                     bgt        +0x29 /* 000052A7 */
  7716. 00005280  7420                     moveq.l    D2, 0x20
  7717. label00005282:
  7718. 00005282  7365                     moveq.l    D1, 0x65
  7719. 00005284  6520                     bcs        +0x22 /* 000052A6 */
  7720. 00005286  6F72                     ble        +0x74 /* 000052FA */
  7721. 00005288  2065                     movea.l    A0, -[A5]
  7722. 0000528A  7861                     moveq.l    D4, 0x61
  7723. 0000528C  6D69                     blt        +0x6B /* 000052F7 */
  7724. 0000528E  6E65                     bgt        +0x67 /* 000052F5 */
  7725. label00005290:
  7726. 00005290  2061                     movea.l    A0, -[A1]
  7727. 00005292  6E79                     bgt        +0x7B /* 0000530D */
  7728. 00005294  7468                     moveq.l    D2, 0x68
  7729. 00005296  696E                     bvs        +0x70 /* 00005306 */
  7730. 00005298  6720                     beq        +0x22 /* 000052BA */
  7731. 0000529A  6865                     bvc        +0x67 /* 00005301 */
  7732. 0000529C  7265                     moveq.l    D1, 0x65
  7733. 0000529E  2E16                     move.l     D7, [A6]
  7734. 000052A0  4149                     chk.w      D0, A1
  7735. 000052A2  7420                     moveq.l    D2, 0x20
  7736. 000052A4  6973                     bvs        +0x75 /* 00005319 */
  7737. label000052A6:
  7738. 000052A6  2070 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  7739. 000052AA  6368                     bls        +0x6A /* 00005314 */
  7740. 000052AC  2062                     movea.l    A0, -[A2]
  7741. 000052AE  6C61                     bge        +0x63 /* 00005311 */
  7742. 000052B0  636B                     bls        +0x6D /* 0000531D */
  7743. 000052B2  2E20                     move.l     D7, -[A0]
  7744. 000052B4  2059                     movea.l    A0, [A1]+
  7745. 000052B6  6F75                     ble        +0x77 /* 0000532D */
  7746. 000052B8  2063                     movea.l    A0, -[A3]
  7747. label000052BA:
  7748. 000052BA  616E                     bsr        +0x70 /* 0000532A */
  7749. 000052BC  2065                     movea.l    A0, -[A5]
  7750. 000052BE  7861                     moveq.l    D4, 0x61
  7751. 000052C0  6D69                     blt        +0x6B /* 0000532B */
  7752. 000052C2  6E65                     bgt        +0x67 /* 00005329 */
  7753. 000052C4  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  7754. 000052C8  6869                     bvc        +0x6B /* 00005333 */
  7755. 000052CA  6E67                     bgt        +0x69 /* 00005333 */
  7756. 000052CC  2C20                     move.l     D6, -[A0]
  7757. 000052CE  6E6F                     bgt        +0x71 /* 0000533F */
  7758. 000052D0  7420                     moveq.l    D2, 0x20
  7759. 000052D2  6576                     bcs        +0x78 /* 0000534A */
  7760. 000052D4  656E                     bcs        +0x70 /* 00005344 */
  7761. 000052D6  2079 6F75 7220           movea.l    A0, [0x6F757220]
  7762. label000052DC:
  7763. 000052DC  6861                     bvc        +0x63 /* 0000533F */
  7764. 000052DE  6E64                     bgt        +0x66 /* 00005344 */
  7765. 000052E0  732E                     moveq.l    D1, 0x2E
  7766. 000052E2  0745                     bchg       D5, D3
  7767. label000052E4:
  7768. 000052E4  5841                     addq.w     D1, 4
  7769. 000052E6  4D49                     chk.w      D6, A1
  7770. 000052E8  4E45                     trap       5
  7771. 000052EA  0452 4541                subi.w     [A2], 0x4541 /* 'EA' */
  7772. 000052EE  4416                     neg.b      [A6]
  7773. 000052F0  0544                     bchg       D4, D2
  7774. 000052F2  5249                     addq.w     A1, 1
  7775. 000052F4  4E4B                     trap       11
  7776. 000052F6  0655 4E4C                addi.w     [A5], 0x4E4C /* 'NL' */
  7777. label000052FA:
  7778. 000052FA  4F43                     chk.w      D7, D3
  7779. 000052FC  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  7780. 000052FE  044C 4F43                subi.w     A4, 0x4F43 /* 'OC' */
  7781. 00005302  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  7782. 00005304  0543                     bchg       D3, D2
  7783. label00005306:
  7784. 00005306  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  7785. 0000530A  044F 5045                subi.w     A7, 0x5045 /* 'PE' */
  7786. 0000530E  4E16                     .invalid   // invalid opcode 4
  7787. 00005310  0454 454C                subi.w     [A4], 0x454C /* 'EL' */
  7788. label00005314:
  7789. 00005314  4C16 0554                movem.w    D2,D4,D6,A0,A2, [A6]
  7790. 00005318  4852                     pea.l      [A2]
  7791. 0000531A  4F57                     chk.w      D7, [A7]
  7792. 0000531C  0652 454D                addi.w     [A2], 0x454D /* 'EM' */
  7793. 00005320  4F56                     chk.w      D7, [A6]
  7794. 00005322  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  7795. 00005324  0444 524F                subi.w     D4, 0x524F /* 'RO' */
  7796. 00005328  5016                     addq.b     [A6], 8
  7797. fn0000532A:
  7798. 0000532A  0457 4541                subi.w     [A7], 0x4541 /* 'EA' */
  7799. 0000532E  5216                     addq.b     [A6], 1
  7800. 00005330  1B59 6F75                move.b     [A5 + 0x6F75], [A1]+
  7801. 00005334  206E 6565                movea.l    A0, [A6 + 0x6565]
  7802. 00005338  6420                     bcc        +0x22 /* 0000535A */
  7803. 0000533A  746F                     moveq.l    D2, 0x6F
  7804. 0000533C  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  7805. 00005340  6369                     bls        +0x6B /* 000053AB */
  7806. 00005342  6679                     bne        +0x7B /* 000053BD */
  7807. label00005344:
  7808. 00005344  2061                     movea.l    A0, -[A1]
  7809. 00005346  206E 6F75                movea.l    A0, [A6 + 0x6F75]
  7810. label0000534A:
  7811. 0000534A  6E21                     bgt        +0x23 /* 0000536D */
  7812. 0000534C  0A4D 4147                xori.w     A5, 0x4147 /* 'AG' */
  7813. 00005350  4943                     chk.w      D4, D3
  7814. 00005352  5F57                     subq.w     [A7], 7
  7815. 00005354  4F52                     chk.w      D7, [A2]
  7816. 00005356  4416                     neg.b      [A6]
  7817. 00005358  0752                     bchg       [A2], D3
  7818. label0000535A:
  7819. 0000535A  4553                     chk.w      D2, [A3]
  7820. 0000535C  544F                     addq.w     A7, 2
  7821. 0000535E  5245                     addq.w     D5, 1
  7822. 00005360  0453 4156                subi.w     [A3], 0x4156 /* 'AV' */
  7823. 00005364  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  7824. 00005366  0446 4952                subi.w     D6, 0x4952 /* 'IR' */
  7825. 0000536A  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  7826. 0000536C  0641 5454                addi.w     D1, 0x5454 /* 'TT' */
  7827. 00005370  4143                     chk.w      D0, D3
  7828. 00005372  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  7829. 00005374  0451 5549                subi.w     [A1], 0x5549 /* 'UI' */
  7830. 00005378  5416                     addq.b     [A6], 2
  7831. 0000537A  0542                     bchg       D2, D2
  7832. 0000537C  5249                     addq.w     A1, 1
  7833. 0000537E  4546                     chk.w      D2, D6
  7834. 00005380  0756                     bchg       [A6], D3
  7835. 00005382  4552                     chk.w      D2, [A2]
  7836. 00005384  424F                     clr.w      A7
  7837. 00005386  5345                     subq.w     D5, 1
  7838. 00005388  0A4C 4953                xori.w     A4, 0x4953 /* 'IS' */
  7839. 0000538C  545F                     addq.w     [A7]+, 2
  7840. 0000538E  4558                     chk.w      D2, [A0]+
  7841. 00005390  4954                     chk.w      D4, [A4]
  7842. 00005392  5316                     subq.b     [A6], 1
  7843. 00005394  0545                     bchg       D5, D2
  7844. 00005396  5849                     addq.w     A1, 4
  7845. 00005398  5453                     addq.w     [A3], 2
  7846. 0000539A  0453 484F                subi.w     [A3], 0x484F /* 'HO' */
  7847. 0000539E  5716                     subq.b     [A6], 3
  7848. 000053A0  0545                     bchg       D5, D2
  7849. 000053A2  5849                     addq.w     A1, 4
  7850. 000053A4  5453                     addq.w     [A3], 2
  7851. 000053A6  044C 4953                subi.w     A4, 0x4953 /* 'IS' */
  7852. 000053AA  5416                     addq.b     [A6], 2
  7853. 000053AC  0459 454C                subi.w     [A1]+, 0x454C /* 'EL' */
  7854. 000053B0  4C16 0855                movem.w    D0,D2,D4,D6,A3, [A6]
  7855. 000053B4  4E53 4352                link       A3, -0xFFFFBCAE
  7856. 000053B8  4950                     chk.w      D4, [A0]
  7857. 000053BA  5416                     addq.b     [A6], 2
  7858. 000053BC  0653 4352                addi.w     [A3], 0x4352 /* 'CR' */
  7859. 000053C0  4950                     chk.w      D4, [A0]
  7860. 000053C2  5416                     addq.b     [A6], 2
  7861. 000053C4  0457 4149                subi.w     [A7], 0x4149 /* 'AI' */
  7862. 000053C8  5416                     addq.b     [A6], 2
  7863. 000053CA  0448 454C                subi.w     A0, 0x454C /* 'EL' */
  7864. 000053CE  5016                     addq.b     [A6], 8
  7865. 000053D0  0949                     bchg       A1, D4
  7866. 000053D2  4E56 454E                link       A6, -0xFFFFBAB2
  7867. 000053D6  544F                     addq.w     A7, 2
  7868. 000053D8  5259                     addq.w     [A1]+, 1
  7869. 000053DA  0553                     bchg       [A3], D2
  7870. 000053DC  434F                     chk.w      D1, A7
  7871. 000053DE  5245                     addq.w     D5, 1
  7872. 000053E0  0453 484F                subi.w     [A3], 0x484F /* 'HO' */
  7873. 000053E4  5716                     subq.b     [A6], 3
  7874. 000053E6  0553                     bchg       [A3], D2
  7875. 000053E8  434F                     chk.w      D1, A7
  7876. 000053EA  5245                     addq.w     D5, 1
  7877. 000053EC  044C 4F4F                subi.w     A4, 0x4F4F /* 'OO' */
  7878. 000053F0  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  7879. 000053F2  1F73 6F20 796F 7520      move.b     [A7 + 0x7520], [A3 + 0x796F + D6 * 8]
  7880. 000053FA  6465                     bcc        +0x67 /* 00005461 */
  7881. 000053FC  6369                     bls        +0x6B /* 00005467 */
  7882. 000053FE  6465                     bcc        +0x67 /* 00005465 */
  7883. 00005400  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  7884. 00005404  2074 6F20 6166           movea.l    A0, [A4 + 0x6166 + D6 * 8]
  7885. 0000540A  7465                     moveq.l    D2, 0x65
  7886. 0000540C  7220                     moveq.l    D1, 0x20
  7887. 0000540E  616C                     bsr        +0x6E /* 0000547C */
  7888. 00005410  6C2E                     bge        +0x30 /* 00005440 */
  7889. 00005412  1F20                     move.b     -[A7], -[A0]
  7890. 00005414  7375                     moveq.l    D1, 0x75
  7891. 00005416  6464                     bcc        +0x66 /* 0000547C */
  7892. 00005418  656E                     bcs        +0x70 /* 00005488 */
  7893. 0000541A  6C79                     bge        +0x7B /* 00005495 */
  7894. 0000541C  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  7895. 00005420  6D73                     blt        +0x75 /* 00005495 */
  7896. 00005422  2072 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  7897. 00005426  6865                     bvc        +0x67 /* 0000548D */
  7898. 00005428  7220                     moveq.l    D1, 0x20
  7899. 0000542A  7573                     moveq.l    D2, 0x73
  7900. 0000542C  656C                     bcs        +0x6E /* 0000549A */
  7901. 0000542E  6573                     bcs        +0x75 /* 000054A3 */
  7902. 00005430  732C                     moveq.l    D1, 0x2C
  7903. 00005432  0520                     btst       -[A0], D2
  7904. 00005434  7468                     moveq.l    D2, 0x68
  7905. 00005436  6520                     bcs        +0x22 /* 00005458 */
  7906. 00005438  0520                     btst       -[A0], D2
  7907. 0000543A  7468                     moveq.l    D2, 0x68
  7908. 0000543C  6520                     bcs        +0x22 /* 0000545E */
  7909. 0000543E  0354                     bchg       [A4], D1
  7910. label00005440:
  7911. 00005440  6F20                     ble        +0x22 /* 00005462 */
  7912. 00005442  0544                     bchg       D4, D2
  7913. 00005444  4F4F                     chk.w      D7, A7
  7914. 00005446  5253                     addq.w     [A3], 1
  7915. 00005448  0444 4F4F                subi.w     D4, 0x4F4F /* 'OO' */
  7916. 0000544C  5216                     addq.b     [A6], 1
  7917. fn0000544E:
  7918. 0000544E  4E56 FF00                link       A6, -0x0100
  7919. 00005452  48E7 0018                movem.l    -[A7], A3,A4
  7920. 00005456  266E 0008                movea.l    A3, [A6 + 0x8]
  7921. // begin alternate branch 00005458-00005460
  7922. label00005458:
  7923. 00005458  0008 302E                ori.b      A0, 0x2E /* '.' */
  7924. 0000545C  000C E540                ori.b      A4, 0x40 /* '@' */
  7925. // end alternate branch 00005458-00005460
  7926. label00005458: // (misaligned)
  7927. 0000545A  302E 000C                move.w     D0, [A6 + 0xC]
  7928. label0000545E:
  7929. 0000545E  E540                     asl        D0.w, 2
  7930. 00005460  0640 CF92                addi.w     D0, 0xCF92
  7931. // begin alternate branch 00005462-00005464
  7932. label00005462:
  7933. 00005462  CF92                     and.l      [A2], D7
  7934. // end alternate branch 00005462-00005464
  7935. label00005462: // (misaligned)
  7936. 00005464  2875 0000                movea.l    A4, [A5 + D0.w]
  7937. 00005468  3F3C 0016                move.w     -[A7], 0x16
  7938. 0000546C  2F0C                     move.l     -[A7], A4
  7939. 0000546E  486B FFD6                pea.l      [A3 - 0x2A]
  7940. 00005472  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  7941. 00005476  486B FFD6                pea.l      [A3 - 0x2A]
  7942. 0000547A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7943. // begin alternate branch 0000547C-0000547E
  7944. fn0000547C:
  7945. 0000547C  034A                     bchg       A2, D1
  7946. // end alternate branch 0000547C-0000547E
  7947. fn0000547C: // (misaligned)
  7948. 0000547E  486E FF00                pea.l      [A6 - 0x100]
  7949. 00005482  487A 0010                pea.l      [PC + 0x10 /* 00005494, value 0x4EAD0182 */]
  7950. 00005486  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7951. // begin alternate branch 00005488-00005490
  7952. label00005488:
  7953. 00005488  0172 3F3C                bchg       <<invalid full ext with I/IS == 4>>, D0
  7954. 0000548C  0020 4267                ori.b      -[A0], 0x67 /* 'g' */
  7955. // end alternate branch 00005488-00005490
  7956. label00005488: // (misaligned)
  7957. 0000548A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7958. 0000548E  4267                     clr.w      -[A7]
  7959. 00005490  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7960. 00005494  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7961. 00005498  584F                     addq.w     A7, 4
  7962. label0000549A:
  7963. 0000549A  486E FF00                pea.l      [A6 - 0x100]
  7964. 0000549E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7965. 000054A2  486E FF00                pea.l      [A6 - 0x100]
  7966. 000054A6  487A 0024                pea.l      [PC + 0x24 /* 000054CC, value 0x4EAD0182 */]
  7967. 000054AA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7968. 000054AE  487A 02DE                pea.l      [PC + 0x2DE /* 0000578E, value 0x4546865, pstring "The " */]
  7969. 000054B2  4267                     clr.w      -[A7]
  7970. 000054B4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7971. 000054B8  486B FFD6                pea.l      [A3 - 0x2A]
  7972. 000054BC  4267                     clr.w      -[A7]
  7973. 000054BE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7974. 000054C2  487A 02A8                pea.l      [PC + 0x2A8 /* 0000576C, value 0x21207365 '! se', pstring " seems to calm down for a moment," */]
  7975. 000054C6  4267                     clr.w      -[A7]
  7976. 000054C8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7977. 000054CC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7978. 000054D0  584F                     addq.w     A7, 4
  7979. 000054D2  486E FF00                pea.l      [A6 - 0x100]
  7980. 000054D6  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7981. 000054DA  486E FF00                pea.l      [A6 - 0x100]
  7982. 000054DE  487A 0010                pea.l      [PC + 0x10 /* 000054F0, value 0x4EAD0182 */]
  7983. 000054E2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7984. 000054E6  487A 026E                pea.l      [PC + 0x26E /* 00005756, value 0x15627574, pstring "but suddenly attacks." */]
  7985. 000054EA  4267                     clr.w      -[A7]
  7986. 000054EC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7987. 000054F0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7988. 000054F4  584F                     addq.w     A7, 4
  7989. 000054F6  486E FF00                pea.l      [A6 - 0x100]
  7990. 000054FA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  7991. 000054FE  4A2C 00EA                tst.b      [A4 + 0xEA]
  7992. 00005502  6600 0094                bne        +0x96 /* 00005598 */
  7993. 00005506  486E FF00                pea.l      [A6 - 0x100]
  7994. 0000550A  487A 0010                pea.l      [PC + 0x10 /* 0000551C, value 0x4EAD0182 */]
  7995. 0000550E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7996. 00005512  487A 0228                pea.l      [PC + 0x228 /* 0000573C, value 0x19497473, pstring "Its mouth opens to reveal" */]
  7997. 00005516  4267                     clr.w      -[A7]
  7998. 00005518  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7999. 0000551C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8000. 00005520  584F                     addq.w     A7, 4
  8001. 00005522  486E FF00                pea.l      [A6 - 0x100]
  8002. 00005526  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8003. 0000552A  486E FF00                pea.l      [A6 - 0x100]
  8004. 0000552E  487A 0010                pea.l      [PC + 0x10 /* 00005540, value 0x4EAD0182 */]
  8005. 00005532  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8006. 00005536  487A 01D4                pea.l      [PC + 0x1D4 /* 0000570C, value 0x2F746565 '/tee', pstring "teeth grotesquely out of proportion to the rest" */]
  8007. 0000553A  4267                     clr.w      -[A7]
  8008. 0000553C  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8009. 00005540  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8010. 00005544  584F                     addq.w     A7, 4
  8011. 00005546  486E FF00                pea.l      [A6 - 0x100]
  8012. 0000554A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8013. 0000554E  486E FF00                pea.l      [A6 - 0x100]
  8014. 00005552  487A 0010                pea.l      [PC + 0x10 /* 00005564, value 0x4EAD0182 */]
  8015. 00005556  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8016. 0000555A  487A 0182                pea.l      [PC + 0x182 /* 000056DE, value 0x2C6F6620 ',of ', pstring "of its body, a fact you notice as those same" */]
  8017. 0000555E  4267                     clr.w      -[A7]
  8018. 00005560  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8019. 00005564  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8020. 00005568  584F                     addq.w     A7, 4
  8021. 0000556A  486E FF00                pea.l      [A6 - 0x100]
  8022. 0000556E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8023. 00005572  486E FF00                pea.l      [A6 - 0x100]
  8024. 00005576  487A 0010                pea.l      [PC + 0x10 /* 00005588, value 0x4EAD0182 */]
  8025. 0000557A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8026. 0000557E  487A 0136                pea.l      [PC + 0x136 /* 000056B6, value 0x27746565 '\'tee', pstring "teeth tear your flesh into tiny pieces." */]
  8027. 00005582  4267                     clr.w      -[A7]
  8028. 00005584  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8029. 00005588  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8030. 0000558C  584F                     addq.w     A7, 4
  8031. 0000558E  486E FF00                pea.l      [A6 - 0x100]
  8032. 00005592  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8033. 00005596  606C                     bra        +0x6E /* 00005604 */
  8034. label00005598:
  8035. 00005598  486E FF00                pea.l      [A6 - 0x100]
  8036. 0000559C  487A 0010                pea.l      [PC + 0x10 /* 000055AE, value 0x4EAD0182 */]
  8037. 000055A0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8038. 000055A4  487A 00E2                pea.l      [PC + 0xE2 /* 00005688, value 0x2C48616E ',Han', pstring "Hands suddenly grasp our throat and begin to" */]
  8039. 000055A8  4267                     clr.w      -[A7]
  8040. 000055AA  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8041. 000055AE  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8042. 000055B2  584F                     addq.w     A7, 4
  8043. 000055B4  486E FF00                pea.l      [A6 - 0x100]
  8044. 000055B8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8045. 000055BC  486E FF00                pea.l      [A6 - 0x100]
  8046. 000055C0  487A 0010                pea.l      [PC + 0x10 /* 000055D2, value 0x4EAD0182 */]
  8047. 000055C4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8048. 000055C8  487A 009C                pea.l      [PC + 0x9C /* 00005666, value 0x21737175 '!squ', pstring "squeeze and squeeze and squeeze!!" */]
  8049. 000055CC  4267                     clr.w      -[A7]
  8050. 000055CE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8051. 000055D2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8052. 000055D6  584F                     addq.w     A7, 4
  8053. 000055D8  486E FF00                pea.l      [A6 - 0x100]
  8054. 000055DC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8055. 000055E0  486E FF00                pea.l      [A6 - 0x100]
  8056. 000055E4  487A 0010                pea.l      [PC + 0x10 /* 000055F6, value 0x4EAD0182 */]
  8057. 000055E8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8058. 000055EC  487A 0044                pea.l      [PC + 0x44 /* 00005632, value 0x32596F75 '2You', pstring "You fight for breath, but the struggle is in vain." */]
  8059. 000055F0  4267                     clr.w      -[A7]
  8060. 000055F2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8061. 000055F6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8062. 000055FA  584F                     addq.w     A7, 4
  8063. 000055FC  486E FF00                pea.l      [A6 - 0x100]
  8064. 00005600  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8065. label00005604:
  8066. 00005604  302C 00E2                move.w     D0, [A4 + 0xE2]
  8067. 00005608  B06C 00E4                cmp.w      D0, [A4 + 0xE4]
  8068. 0000560C  6D06                     blt        +0x8 /* 00005614 */
  8069. 0000560E  426C 00E2                clr.w      [A4 + 0xE2]
  8070. 00005612  6004                     bra        +0x6 /* 00005618 */
  8071. label00005614:
  8072. 00005614  426C 00E8                clr.w      [A4 + 0xE8]
  8073. label00005618:
  8074. 00005618  1B7C 0001 A6F7           move.b     [A5 - 0x5909], 0x1
  8075. 0000561E  4CDF 1800                movem.l    A3,A4, [A7]+
  8076. 00005622  4E5E                     unlink     A6
  8077. 00005624  205F                     movea.l    A0, [A7]+
  8078. 00005626  5C4F                     addq.w     A7, 6
  8079. 00005628  4ED0                     jmp        [A0]
  8080. 0000562A  4352                     chk.w      D1, [A2]
  8081. 0000562C  4541                     chk.w      D2, D1
  8082. 0000562E  5455                     addq.w     [A5], 2
  8083. 00005630  5245                     addq.w     D5, 1
  8084. 00005632  3259                     movea.w    A1, [A1]+
  8085. 00005634  6F75                     ble        +0x77 /* 000056AB */
  8086. 00005636  2066                     movea.l    A0, -[A6]
  8087. 00005638  6967                     bvs        +0x69 /* 000056A1 */
  8088. 0000563A  6874                     bvc        +0x76 /* 000056B0 */
  8089. 0000563C  2066                     movea.l    A0, -[A6]
  8090. 0000563E  6F72                     ble        +0x74 /* 000056B2 */
  8091. 00005640  2062                     movea.l    A0, -[A2]
  8092. 00005642  7265                     moveq.l    D1, 0x65
  8093. 00005644  6174                     bsr        +0x76 /* 000056BA */
  8094. 00005646  682C                     bvc        +0x2E /* 00005674 */
  8095. 00005648  2062                     movea.l    A0, -[A2]
  8096. 0000564A  7574                     moveq.l    D2, 0x74
  8097. 0000564C  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  8098. 00005650  2073 7472                movea.l    A0, [A3 + D7.w * 4 + 0x72]
  8099. 00005654  7567                     moveq.l    D2, 0x67
  8100. 00005656  676C                     beq        +0x6E /* 000056C4 */
  8101. 00005658  6520                     bcs        +0x22 /* 0000567A */
  8102. 0000565A  6973                     bvs        +0x75 /* 000056CF */
  8103. 0000565C  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  8104. 00005660  7661                     moveq.l    D3, 0x61
  8105. 00005662  696E                     bvs        +0x70 /* 000056D2 */
  8106. 00005664  2E16                     move.l     D7, [A6]
  8107. 00005666  2173 7175 6565           move.l     [A0 + 0x6565], <<invalid full ext with IS == 1 and I/IS == 5>>
  8108. 0000566C  7A65                     moveq.l    D5, 0x65
  8109. 0000566E  2061                     movea.l    A0, -[A1]
  8110. 00005670  6E64                     bgt        +0x66 /* 000056D6 */
  8111. 00005672  2073 7175                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8112. // begin alternate branch 00005674-00005676
  8113. label00005674:
  8114. 00005674  7175                     moveq.l    D0, 0x75
  8115. // end alternate branch 00005674-00005676
  8116. label00005674: // (misaligned)
  8117. 00005676  6565                     bcs        +0x67 /* 000056DD */
  8118. 00005678  7A65                     moveq.l    D5, 0x65
  8119. label0000567A:
  8120. 0000567A  2061                     movea.l    A0, -[A1]
  8121. 0000567C  6E64                     bgt        +0x66 /* 000056E2 */
  8122. 0000567E  2073 7175                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8123. 00005682  6565                     bcs        +0x67 /* 000056E9 */
  8124. 00005684  7A65                     moveq.l    D5, 0x65
  8125. 00005686  2121                     move.l     -[A0], -[A1]
  8126. 00005688  2C48                     movea.l    A6, A0
  8127. 0000568A  616E                     bsr        +0x70 /* 000056FA */
  8128. 0000568C  6473                     bcc        +0x75 /* 00005701 */
  8129. 0000568E  2073 7564                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8130. 00005692  6465                     bcc        +0x67 /* 000056F9 */
  8131. 00005694  6E6C                     bgt        +0x6E /* 00005702 */
  8132. 00005696  7920                     moveq.l    D4, 0x20
  8133. 00005698  6772                     beq        +0x74 /* 0000570C */
  8134. 0000569A  6173                     bsr        +0x75 /* 0000570F */
  8135. 0000569C  7020                     moveq.l    D0, 0x20
  8136. 0000569E  6F75                     ble        +0x77 /* 00005715 */
  8137. 000056A0  7220                     moveq.l    D1, 0x20
  8138. 000056A2  7468                     moveq.l    D2, 0x68
  8139. 000056A4  726F                     moveq.l    D1, 0x6F
  8140. 000056A6  6174                     bsr        +0x76 /* 0000571C */
  8141. 000056A8  2061                     movea.l    A0, -[A1]
  8142. 000056AA  6E64                     bgt        +0x66 /* 00005710 */
  8143. 000056AC  2062                     movea.l    A0, -[A2]
  8144. 000056AE  6567                     bcs        +0x69 /* 00005717 */
  8145. label000056B0:
  8146. 000056B0  696E                     bvs        +0x70 /* 00005720 */
  8147. label000056B2:
  8148. 000056B2  2074 6F16 2774           movea.l    A0, [[A4] + D6 * 8 + 0x2774]
  8149. 000056B8  6565                     bcs        +0x67 /* 0000571F */
  8150. fn000056BA:
  8151. 000056BA  7468                     moveq.l    D2, 0x68
  8152. 000056BC  2074 6561 7220           movea.l    A0, [[A4 + 0x7220]]
  8153. 000056C2  796F                     moveq.l    D4, 0x6F
  8154. label000056C4:
  8155. 000056C4  7572                     moveq.l    D2, 0x72
  8156. 000056C6  2066                     movea.l    A0, -[A6]
  8157. 000056C8  6C65                     bge        +0x67 /* 0000572F */
  8158. 000056CA  7368                     moveq.l    D1, 0x68
  8159. 000056CC  2069 6E74                movea.l    A0, [A1 + 0x6E74]
  8160. 000056D0  6F20                     ble        +0x22 /* 000056F2 */
  8161. label000056D2:
  8162. 000056D2  7469                     moveq.l    D2, 0x69
  8163. 000056D4  6E79                     bgt        +0x7B /* 0000574F */
  8164. label000056D6:
  8165. 000056D6  2070 6965                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8166. 000056DA  6365                     bls        +0x67 /* 00005741 */
  8167. 000056DC  732E                     moveq.l    D1, 0x2E
  8168. 000056DE  2C6F 6620                movea.l    A6, [A7 + 0x6620]
  8169. label000056E2:
  8170. 000056E2  6974                     bvs        +0x76 /* 00005758 */
  8171. 000056E4  7320                     moveq.l    D1, 0x20
  8172. 000056E6  626F                     bhi        +0x71 /* 00005757 */
  8173. 000056E8  6479                     bcc        +0x7B /* 00005763 */
  8174. 000056EA  2C20                     move.l     D6, -[A0]
  8175. 000056EC  6120                     bsr        +0x22 /* 0000570E */
  8176. 000056EE  6661                     bne        +0x63 /* 00005751 */
  8177. 000056F0  6374                     bls        +0x76 /* 00005766 */
  8178. label000056F2:
  8179. 000056F2  2079 6F75 206E           movea.l    A0, [0x6F75206E]
  8180. 000056F8  6F74                     ble        +0x76 /* 0000576E */
  8181. fn000056FA:
  8182. 000056FA  6963                     bvs        +0x65 /* 0000575F */
  8183. 000056FC  6520                     bcs        +0x22 /* 0000571E */
  8184. 000056FE  6173                     bsr        +0x75 /* 00005773 */
  8185. 00005700  2074 686F                movea.l    A0, [A4 + D6 + 0x6F]
  8186. // begin alternate branch 00005702-00005704
  8187. label00005702:
  8188. 00005702  686F                     bvc        +0x71 /* 00005773 */
  8189. // end alternate branch 00005702-00005704
  8190. label00005702: // (misaligned)
  8191. 00005704  7365                     moveq.l    D1, 0x65
  8192. 00005706  2073 616D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8193. 0000570A  6516                     bcs        +0x18 /* 00005722 */
  8194. label0000570C:
  8195. 0000570C  2F74 6565 7468           move.l     [A7 + 0x7468], <<invalid full ext with IS == 1 and I/IS == 5>>
  8196. // begin alternate branch 0000570E-00005710
  8197. fn0000570E:
  8198. 0000570E  6565                     bcs        +0x67 /* 00005775 */
  8199. // end alternate branch 0000570E-00005710
  8200. // begin alternate branch 00005710-00005712
  8201. label00005710:
  8202. 00005710  7468                     moveq.l    D2, 0x68
  8203. // end alternate branch 00005710-00005712
  8204. fn0000570E: // (misaligned)
  8205. label00005710: // (misaligned)
  8206. 00005712  2067                     movea.l    A0, -[A7]
  8207. 00005714  726F                     moveq.l    D1, 0x6F
  8208. 00005716  7465                     moveq.l    D2, 0x65
  8209. 00005718  7371                     moveq.l    D1, 0x71
  8210. 0000571A  7565                     moveq.l    D2, 0x65
  8211. fn0000571C:
  8212. 0000571C  6C79                     bge        +0x7B /* 00005797 */
  8213. label0000571E:
  8214. 0000571E  206F 7574                movea.l    A0, [A7 + 0x7574]
  8215. // begin alternate branch 00005720-00005722
  8216. label00005720:
  8217. 00005720  7574                     moveq.l    D2, 0x74
  8218. // end alternate branch 00005720-00005722
  8219. label00005720: // (misaligned)
  8220. label00005722:
  8221. 00005722  206F 6620                movea.l    A0, [A7 + 0x6620]
  8222. 00005726  7072                     moveq.l    D0, 0x72
  8223. 00005728  6F70                     ble        +0x72 /* 0000579A */
  8224. 0000572A  6F72                     ble        +0x74 /* 0000579E */
  8225. 0000572C  7469                     moveq.l    D2, 0x69
  8226. 0000572E  6F6E                     ble        +0x70 /* 0000579E */
  8227. 00005730  2074 6F20 7468           movea.l    A0, [A4 + 0x7468 + D6 * 8]
  8228. 00005736  6520                     bcs        +0x22 /* 00005758 */
  8229. 00005738  7265                     moveq.l    D1, 0x65
  8230. 0000573A  7374                     moveq.l    D1, 0x74
  8231. 0000573C  1949 7473                move.b     [A4 + 0x7473], A1
  8232. 00005740  206D 6F75                movea.l    A0, [A5 + 0x6F75]
  8233. 00005744  7468                     moveq.l    D2, 0x68
  8234. 00005746  206F 7065                movea.l    A0, [A7 + 0x7065]
  8235. 0000574A  6E73                     bgt        +0x75 /* 000057BF */
  8236. 0000574C  2074 6F20 7265           movea.l    A0, [A4 + 0x7265 + D6 * 8]
  8237. 00005752  7665                     moveq.l    D3, 0x65
  8238. 00005754  616C                     bsr        +0x6E /* 000057C2 */
  8239. 00005756  1562 7574                move.b     [A2 + 0x7574], -[A2]
  8240. // begin alternate branch 00005758-0000575A
  8241. label00005758:
  8242. 00005758  7574                     moveq.l    D2, 0x74
  8243. // end alternate branch 00005758-0000575A
  8244. label00005758: // (misaligned)
  8245. 0000575A  2073 7564                movea.l    A0, <<invalid full ext with I/IS == 4>>
  8246. 0000575E  6465                     bcc        +0x67 /* 000057C5 */
  8247. 00005760  6E6C                     bgt        +0x6E /* 000057CE */
  8248. 00005762  7920                     moveq.l    D4, 0x20
  8249. 00005764  6174                     bsr        +0x76 /* 000057DA */
  8250. label00005766:
  8251. 00005766  7461                     moveq.l    D2, 0x61
  8252. 00005768  636B                     bls        +0x6D /* 000057D5 */
  8253. 0000576A  732E                     moveq.l    D1, 0x2E
  8254. 0000576C  2120                     move.l     -[A0], -[A0]
  8255. label0000576E:
  8256. 0000576E  7365                     moveq.l    D1, 0x65
  8257. 00005770  656D                     bcs        +0x6F /* 000057DF */
  8258. 00005772  7320                     moveq.l    D1, 0x20
  8259. 00005774  746F                     moveq.l    D2, 0x6F
  8260. 00005776  2063                     movea.l    A0, -[A3]
  8261. 00005778  616C                     bsr        +0x6E /* 000057E6 */
  8262. 0000577A  6D20                     blt        +0x22 /* 0000579C */
  8263. 0000577C  646F                     bcc        +0x71 /* 000057ED */
  8264. 0000577E  776E                     moveq.l    D3, 0x6E
  8265. 00005780  2066                     movea.l    A0, -[A6]
  8266. 00005782  6F72                     ble        +0x74 /* 000057F6 */
  8267. 00005784  2061                     movea.l    A0, -[A1]
  8268. 00005786  206D 6F6D                movea.l    A0, [A5 + 0x6F6D]
  8269. 0000578A  656E                     bcs        +0x70 /* 000057FA */
  8270. 0000578C  742C                     moveq.l    D2, 0x2C
  8271. 0000578E  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  8272. 00005792  2012                     move.l     D0, [A2]
  8273. fn00005794:
  8274. 00005794  4E56 FED4                link       A6, -0x012C
  8275. 00005798  48E7 0108                movem.l    -[A7], D7,A4
  8276. // begin alternate branch 0000579A-0000579C
  8277. label0000579A:
  8278. 0000579A  0108                     btst       A0, D0
  8279. // end alternate branch 0000579A-0000579C
  8280. label0000579A: // (misaligned)
  8281. label0000579C:
  8282. 0000579C  4247                     clr.w      D7
  8283. label0000579E:
  8284. 0000579E  3007                     move.w     D0, D7
  8285. 000057A0  D040                     add.w      D0, D0
  8286. 000057A2  0640 F6CA                addi.w     D0, 0xF6CA
  8287. 000057A6  4A75 0000                tst.w      [A5 + D0.w]
  8288. 000057AA  6F1A                     ble        +0x1C /* 000057C6 */
  8289. 000057AC  3007                     move.w     D0, D7
  8290. 000057AE  D040                     add.w      D0, D0
  8291. 000057B0  0640 F6CA                addi.w     D0, 0xF6CA
  8292. 000057B4  3035 0000                move.w     D0, [A5 + D0.w]
  8293. 000057B8  5240                     addq.w     D0, 1
  8294. 000057BA  3207                     move.w     D1, D7
  8295. 000057BC  D241                     add.w      D1, D1
  8296. 000057BE  0641 F6CA                addi.w     D1, 0xF6CA
  8297. fn000057C2:
  8298. 000057C2  3B80 1000                move.w     [A5 + D1.w], D0
  8299. label000057C6:
  8300. 000057C6  5247                     addq.w     D7, 1
  8301. 000057C8  0C47 0019                cmpi.w     D7, 0x19
  8302. 000057CC  6FD0                     ble        -0x2E /* 0000579E */
  8303. label000057CE:
  8304. 000057CE  3D6D A826 FFD4           move.w     [A6 - 0x2C], [A5 - 0x57DA]
  8305. 000057D4  3E3C 012C                move.w     D7, 0x12C
  8306. 000057D8  6000 00EE                bra        +0xF0 /* 000058C8 */
  8307. // begin alternate branch 000057DA-000057DC
  8308. fn000057DA:
  8309. 000057DA  00EE                     .incomplete
  8310. // end alternate branch 000057DA-000057DC
  8311. fn000057DA: // (misaligned)
  8312. label000057DC:
  8313. 000057DC  3007                     move.w     D0, D7
  8314. 000057DE  E540                     asl        D0.w, 2
  8315. 000057E0  0640 CF92                addi.w     D0, 0xCF92
  8316. 000057E4  2875 0000                movea.l    A4, [A5 + D0.w]
  8317. // begin alternate branch 000057E6-000057EC
  8318. fn000057E6:
  8319. 000057E6  0000 302C                ori.b      D0, 0x2C /* ',' */
  8320. 000057EA  00D8                     .incomplete
  8321. // end alternate branch 000057E6-000057EC
  8322. fn000057E6: // (misaligned)
  8323. 000057E8  302C 00D8                move.w     D0, [A4 + 0xD8]
  8324. 000057EC  B06D D76E                cmp.w      D0, [A5 - 0x2892]
  8325. 000057F0  57C0                     seq        D0
  8326. 000057F2  322C 00E2                move.w     D1, [A4 + 0xE2]
  8327. label000057F6:
  8328. 000057F6  B26C 00E4                cmp.w      D1, [A4 + 0xE4]
  8329. label000057FA:
  8330. 000057FA  5CC1                     sge        D1
  8331. 000057FC  C001                     and.b      D0, D1
  8332. 000057FE  C02C 00DC                and.b      D0, [A4 + 0xDC]
  8333. 00005802  2F00                     move.l     -[A7], D0
  8334. 00005804  554F                     subq.w     A7, 2
  8335. 00005806  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  8336. 0000580A  121F                     move.b     D1, [A7]+
  8337. 0000580C  201F                     move.l     D0, [A7]+
  8338. 0000580E  C001                     and.b      D0, D1
  8339. 00005810  670C                     beq        +0xE /* 0000581E */
  8340. 00005812  3F07                     move.w     -[A7], D7
  8341. 00005814  2F0E                     move.l     -[A7], A6
  8342. 00005816  4EBA FC36                jsr        [PC - 0x3CA /* 0000544E */]
  8343. 0000581A  6000 00A8                bra        +0xAA /* 000058C4 */
  8344. label0000581E:
  8345. 0000581E  302C 00D8                move.w     D0, [A4 + 0xD8]
  8346. 00005822  B06D D76E                cmp.w      D0, [A5 - 0x2892]
  8347. 00005826  57C0                     seq        D0
  8348. 00005828  C02C 00DC                and.b      D0, [A4 + 0xDC]
  8349. 0000582C  4A6C 00E6                tst.w      [A4 + 0xE6]
  8350. 00005830  5EC1                     sgt        D1
  8351. 00005832  C001                     and.b      D0, D1
  8352. 00005834  2F00                     move.l     -[A7], D0
  8353. 00005836  554F                     subq.w     A7, 2
  8354. 00005838  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  8355. 0000583C  121F                     move.b     D1, [A7]+
  8356. 0000583E  201F                     move.l     D0, [A7]+
  8357. 00005840  C001                     and.b      D0, D1
  8358. 00005842  6700 007C                beq        +0x7E /* 000058C0 */
  8359. 00005846  302C 00E8                move.w     D0, [A4 + 0xE8]
  8360. 0000584A  5240                     addq.w     D0, 1
  8361. 0000584C  3940 00E8                move.w     [A4 + 0xE8], D0
  8362. 00005850  302C 00E8                move.w     D0, [A4 + 0xE8]
  8363. 00005854  B06C 00E6                cmp.w      D0, [A4 + 0xE6]
  8364. 00005858  660A                     bne        +0xC /* 00005864 */
  8365. 0000585A  3F07                     move.w     -[A7], D7
  8366. 0000585C  2F0E                     move.l     -[A7], A6
  8367. 0000585E  4EBA FBEE                jsr        [PC - 0x412 /* 0000544E */]
  8368. 00005862  6060                     bra        +0x62 /* 000058C4 */
  8369. label00005864:
  8370. 00005864  302C 00E6                move.w     D0, [A4 + 0xE6]
  8371. 00005868  5740                     subq.w     D0, 3
  8372. 0000586A  B06C 00E8                cmp.w      D0, [A4 + 0xE8]
  8373. 0000586E  6C54                     bge        +0x56 /* 000058C4 */
  8374. 00005870  3F3C 0016                move.w     -[A7], 0x16
  8375. 00005874  2F0C                     move.l     -[A7], A4
  8376. 00005876  486E FFD6                pea.l      [A6 - 0x2A]
  8377. 0000587A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  8378. 0000587E  486E FFD6                pea.l      [A6 - 0x2A]
  8379. 00005882  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8380. 00005886  486E FED4                pea.l      [A6 - 0x12C]
  8381. 0000588A  487A 0024                pea.l      [PC + 0x24 /* 000058B0, value 0x4EAD0182 */]
  8382. 0000588E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8383. 00005892  487A 006A                pea.l      [PC + 0x6A /* 000058FE, value 0x6202054, pstring "  The " */]
  8384. 00005896  4267                     clr.w      -[A7]
  8385. 00005898  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8386. 0000589C  486E FFD6                pea.l      [A6 - 0x2A]
  8387. 000058A0  4267                     clr.w      -[A7]
  8388. 000058A2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8389. 000058A6  487A 0038                pea.l      [PC + 0x38 /* 000058E0, value 0x1D207365, pstring " seems to be getting angrier!" */]
  8390. 000058AA  4267                     clr.w      -[A7]
  8391. 000058AC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8392. 000058B0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8393. 000058B4  584F                     addq.w     A7, 4
  8394. 000058B6  486E FED4                pea.l      [A6 - 0x12C]
  8395. 000058BA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8396. 000058BE  6004                     bra        +0x6 /* 000058C4 */
  8397. label000058C0:
  8398. 000058C0  426C 00E8                clr.w      [A4 + 0xE8]
  8399. label000058C4:
  8400. 000058C4  5247                     addq.w     D7, 1
  8401. 000058C6  6908                     bvs        +0xA /* 000058D0 */
  8402. label000058C8:
  8403. 000058C8  BE6E FFD4                cmp.w      D7, [A6 - 0x2C]
  8404. 000058CC  6F00 FF0E                ble        -0xF0 /* 000057DC */
  8405. label000058D0:
  8406. 000058D0  4CDF 1080                movem.l    D7,A4, [A7]+
  8407. 000058D4  4E5E                     unlink     A6
  8408. 000058D6  4E75                     rts
  8409. 000058D8  414E                     chk.w      D0, A6
  8410. 000058DA  494D                     chk.w      D4, A5
  8411. 000058DC  4154                     chk.w      D0, [A4]
  8412. 000058DE  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  8413. 000058E0  1D20                     move.b     -[A6], -[A0]
  8414. 000058E2  7365                     moveq.l    D1, 0x65
  8415. 000058E4  656D                     bcs        +0x6F /* 00005953 */
  8416. 000058E6  7320                     moveq.l    D1, 0x20
  8417. 000058E8  746F                     moveq.l    D2, 0x6F
  8418. 000058EA  2062                     movea.l    A0, -[A2]
  8419. 000058EC  6520                     bcs        +0x22 /* 0000590E */
  8420. 000058EE  6765                     beq        +0x67 /* 00005955 */
  8421. 000058F0  7474                     moveq.l    D2, 0x74
  8422. 000058F2  696E                     bvs        +0x70 /* 00005962 */
  8423. 000058F4  6720                     beq        +0x22 /* 00005916 */
  8424. 000058F6  616E                     bsr        +0x70 /* 00005966 */
  8425. 000058F8  6772                     beq        +0x74 /* 0000596C */
  8426. 000058FA  6965                     bvs        +0x67 /* 00005961 */
  8427. 000058FC  7221                     moveq.l    D1, 0x21
  8428. 000058FE  0620 2054                addi.b     -[A0], 0x54 /* 'T' */
  8429. 00005902  6865                     bvc        +0x67 /* 00005969 */
  8430. 00005904  2012                     move.l     D0, [A2]
  8431. fn00005906:
  8432. 00005906  4E56 FEA6                link       A6, -0x015A
  8433. 0000590A  2F07                     move.l     -[A7], D7
  8434. 0000590C  206E 000C                movea.l    A0, [A6 + 0xC]
  8435. // begin alternate branch 0000590E-00005914
  8436. label0000590E:
  8437. 0000590E  000C 43EE                ori.b      A4, 0xEE
  8438. 00005912  FFC0                     .invalid   <<F/7/7>>
  8439. // end alternate branch 0000590E-00005914
  8440. label0000590E: // (misaligned)
  8441. 00005910  43EE FFC0                lea.l      A1, [A6 - 0x40]
  8442. 00005914  7005                     moveq.l    D0, 0x05
  8443. label00005916:
  8444. 00005916  22D8                     move.l     [A1]+, [A0]+
  8445. 00005918  51C8 FFFC                dbf        D0, -0x6 /* 00005916 */
  8446. 0000591C  206E 0008                movea.l    A0, [A6 + 0x8]
  8447. 00005920  43EE FFD8                lea.l      A1, [A6 - 0x28]
  8448. 00005924  7005                     moveq.l    D0, 0x05
  8449. label00005926:
  8450. 00005926  22D8                     move.l     [A1]+, [A0]+
  8451. 00005928  51C8 FFFC                dbf        D0, -0x6 /* 00005926 */
  8452. 0000592C  422D DA93                clr.b      [A5 - 0x256D]
  8453. 00005930  554F                     subq.w     A7, 2
  8454. 00005932  486E FFC0                pea.l      [A6 - 0x40]
  8455. 00005936  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  8456. 0000593A  3E1F                     move.w     D7, [A7]+
  8457. 0000593C  486E FFC0                pea.l      [A6 - 0x40]
  8458. 00005940  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8459. 00005944  4A47                     tst.w      D7
  8460. 00005946  57C0                     seq        D0
  8461. 00005948  487A 01DE                pea.l      [PC + 0x1DE /* 00005B28, value 0x4646F6F, pstring "door" */]
  8462. 0000594C  486E FFC0                pea.l      [A6 - 0x40]
  8463. 00005950  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  8464. 00005954  57C1                     seq        D1
  8465. 00005956  8001                     or.b       D0, D1
  8466. 00005958  487A 01C8                pea.l      [PC + 0x1C8 /* 00005B22, value 0x5646F6F, pstring "doors" */]
  8467. 0000595C  486E FFC0                pea.l      [A6 - 0x40]
  8468. 00005960  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  8469. // begin alternate branch 00005962-00005964
  8470. label00005962:
  8471. 00005962  00CA                     .incomplete
  8472. // end alternate branch 00005962-00005964
  8473. label00005962: // (misaligned)
  8474. 00005964  57C1                     seq        D1
  8475. fn00005966:
  8476. 00005966  8001                     or.b       D0, D1
  8477. 00005968  670A                     beq        +0xC /* 00005974 */
  8478. 0000596A  1B7C 0001 DA93           move.b     [A5 - 0x256D], 0x1
  8479. // begin alternate branch 0000596C-00005970
  8480. label0000596C:
  8481. 0000596C  0001 DA93                ori.b      D1, 0x93
  8482. // end alternate branch 0000596C-00005970
  8483. label0000596C: // (misaligned)
  8484. 00005970  6000 0084                bra        +0x86 /* 000059F6 */
  8485. label00005974:
  8486. 00005974  554F                     subq.w     A7, 2
  8487. 00005976  3F07                     move.w     -[A7], D7
  8488. 00005978  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8489. 0000597C  101F                     move.b     D0, [A7]+
  8490. 0000597E  5300                     subq.b     D0, 1
  8491. 00005980  676E                     beq        +0x70 /* 000059F0 */
  8492. 00005982  486E FEBE                pea.l      [A6 - 0x142]
  8493. 00005986  487A 0058                pea.l      [PC + 0x58 /* 000059E0, value 0x4EAD0182 */]
  8494. 0000598A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8495. 0000598E  487A 018C                pea.l      [PC + 0x18C /* 00005B1C, value 0x5576861, pstring "What " */]
  8496. 00005992  4267                     clr.w      -[A7]
  8497. 00005994  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8498. 00005998  486E FFC0                pea.l      [A6 - 0x40]
  8499. 0000599C  4267                     clr.w      -[A7]
  8500. 0000599E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8501. 000059A2  487A 016E                pea.l      [PC + 0x16E /* 00005B12, value 0x93F2020 '\t?  ', pstring "?  There " */]
  8502. 000059A6  4267                     clr.w      -[A7]
  8503. 000059A8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8504. 000059AC  486E FEA6                pea.l      [A6 - 0x15A]
  8505. 000059B0  3F07                     move.w     -[A7], D7
  8506. 000059B2  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  8507. 000059B6  584F                     addq.w     A7, 4
  8508. 000059B8  486E FEA6                pea.l      [A6 - 0x15A]
  8509. 000059BC  4267                     clr.w      -[A7]
  8510. 000059BE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8511. 000059C2  487A 0148                pea.l      [PC + 0x148 /* 00005B0C, value 0x4206E6F, pstring " no " */]
  8512. 000059C6  4267                     clr.w      -[A7]
  8513. 000059C8  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8514. 000059CC  486E FFC0                pea.l      [A6 - 0x40]
  8515. 000059D0  4267                     clr.w      -[A7]
  8516. 000059D2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8517. 000059D6  487A 012C                pea.l      [PC + 0x12C /* 00005B04, value 0x6206865, pstring " here." */]
  8518. 000059DA  4267                     clr.w      -[A7]
  8519. 000059DC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8520. 000059E0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8521. 000059E4  584F                     addq.w     A7, 4
  8522. 000059E6  486E FEBE                pea.l      [A6 - 0x142]
  8523. 000059EA  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8524. 000059EE  6006                     bra        +0x8 /* 000059F6 */
  8525. label000059F0:
  8526. 000059F0  1B7C 0001 DA93           move.b     [A5 - 0x256D], 0x1
  8527. label000059F6:
  8528. 000059F6  4A2D DA93                tst.b      [A5 - 0x256D]
  8529. 000059FA  6700 00CC                beq        +0xCE /* 00005AC8 */
  8530. 000059FE  422D DA93                clr.b      [A5 - 0x256D]
  8531. 00005A02  554F                     subq.w     A7, 2
  8532. 00005A04  486E FFD8                pea.l      [A6 - 0x28]
  8533. 00005A08  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  8534. 00005A0C  3E1F                     move.w     D7, [A7]+
  8535. 00005A0E  486E FFD8                pea.l      [A6 - 0x28]
  8536. 00005A12  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8537. 00005A16  4A47                     tst.w      D7
  8538. 00005A18  57C0                     seq        D0
  8539. 00005A1A  487A 00E2                pea.l      [PC + 0xE2 /* 00005AFE, value 0x4646F6F, pstring "door" */]
  8540. 00005A1E  486E FFD8                pea.l      [A6 - 0x28]
  8541. 00005A22  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  8542. 00005A26  57C1                     seq        D1
  8543. 00005A28  8001                     or.b       D0, D1
  8544. 00005A2A  487A 00CC                pea.l      [PC + 0xCC /* 00005AF8, value 0x5646F6F, pstring "doors" */]
  8545. 00005A2E  486E FFD8                pea.l      [A6 - 0x28]
  8546. 00005A32  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  8547. 00005A36  57C1                     seq        D1
  8548. 00005A38  8001                     or.b       D0, D1
  8549. 00005A3A  670A                     beq        +0xC /* 00005A46 */
  8550. 00005A3C  1B7C 0001 DA93           move.b     [A5 - 0x256D], 0x1
  8551. 00005A42  6000 0084                bra        +0x86 /* 00005AC8 */
  8552. label00005A46:
  8553. 00005A46  554F                     subq.w     A7, 2
  8554. 00005A48  3F07                     move.w     -[A7], D7
  8555. 00005A4A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8556. 00005A4E  101F                     move.b     D0, [A7]+
  8557. 00005A50  5300                     subq.b     D0, 1
  8558. 00005A52  676E                     beq        +0x70 /* 00005AC2 */
  8559. 00005A54  486E FEBE                pea.l      [A6 - 0x142]
  8560. 00005A58  487A 0058                pea.l      [PC + 0x58 /* 00005AB2, value 0x4EAD0182 */]
  8561. 00005A5C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8562. 00005A60  487A 0090                pea.l      [PC + 0x90 /* 00005AF2, value 0x5576861, pstring "What " */]
  8563. 00005A64  4267                     clr.w      -[A7]
  8564. 00005A66  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8565. 00005A6A  486E FFD8                pea.l      [A6 - 0x28]
  8566. 00005A6E  4267                     clr.w      -[A7]
  8567. 00005A70  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8568. 00005A74  487A 0072                pea.l      [PC + 0x72 /* 00005AE8, value 0x93F2020 '\t?  ', pstring "?  There " */]
  8569. 00005A78  4267                     clr.w      -[A7]
  8570. 00005A7A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8571. 00005A7E  486E FEA6                pea.l      [A6 - 0x15A]
  8572. 00005A82  3F07                     move.w     -[A7], D7
  8573. 00005A84  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  8574. 00005A88  584F                     addq.w     A7, 4
  8575. 00005A8A  486E FEA6                pea.l      [A6 - 0x15A]
  8576. 00005A8E  4267                     clr.w      -[A7]
  8577. 00005A90  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8578. 00005A94  487A 004C                pea.l      [PC + 0x4C /* 00005AE2, value 0x4206E6F, pstring " no " */]
  8579. 00005A98  4267                     clr.w      -[A7]
  8580. 00005A9A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8581. 00005A9E  486E FFD8                pea.l      [A6 - 0x28]
  8582. 00005AA2  4267                     clr.w      -[A7]
  8583. 00005AA4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8584. 00005AA8  487A 0030                pea.l      [PC + 0x30 /* 00005ADA, value 0x6206865, pstring " here." */]
  8585. 00005AAC  4267                     clr.w      -[A7]
  8586. 00005AAE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  8587. 00005AB2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8588. 00005AB6  584F                     addq.w     A7, 4
  8589. 00005AB8  486E FEBE                pea.l      [A6 - 0x142]
  8590. 00005ABC  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  8591. 00005AC0  6006                     bra        +0x8 /* 00005AC8 */
  8592. label00005AC2:
  8593. 00005AC2  1B7C 0001 DA93           move.b     [A5 - 0x256D], 0x1
  8594. label00005AC8:
  8595. 00005AC8  2E1F                     move.l     D7, [A7]+
  8596. 00005ACA  4E5E                     unlink     A6
  8597. 00005ACC  205F                     movea.l    A0, [A7]+
  8598. 00005ACE  504F                     addq.w     A7, 8
  8599. 00005AD0  4ED0                     jmp        [A0]
  8600. 00005AD2  4348                     chk.w      D1, A0
  8601. 00005AD4  4543                     chk.w      D2, D3
  8602. 00005AD6  4B49                     chk.w      D5, A1
  8603. 00005AD8  4648                     not.w      A0
  8604. 00005ADA  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  8605. 00005ADE  7265                     moveq.l    D1, 0x65
  8606. 00005AE0  2E16                     move.l     D7, [A6]
  8607. 00005AE2  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  8608. 00005AE6  2012                     move.l     D0, [A2]
  8609. 00005AE8  093F                     btst       <<invalid special address>>, D4
  8610. 00005AEA  2020                     move.l     D0, -[A0]
  8611. 00005AEC  5468 6572                addq.w     [A0 + 0x6572], 2
  8612. 00005AF0  6520                     bcs        +0x22 /* 00005B12 */
  8613. 00005AF2  0557                     bchg       [A7], D2
  8614. 00005AF4  6861                     bvc        +0x63 /* 00005B57 */
  8615. 00005AF6  7420                     moveq.l    D2, 0x20
  8616. 00005AF8  0564                     bchg       -[A4], D2
  8617. 00005AFA  6F6F                     ble        +0x71 /* 00005B6B */
  8618. 00005AFC  7273                     moveq.l    D1, 0x73
  8619. 00005AFE  0464 6F6F                subi.w     -[A4], 0x6F6F /* 'oo' */
  8620. 00005B02  7216                     moveq.l    D1, 0x16
  8621. 00005B04  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  8622. 00005B08  7265                     moveq.l    D1, 0x65
  8623. 00005B0A  2E16                     move.l     D7, [A6]
  8624. 00005B0C  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  8625. 00005B10  2012                     move.l     D0, [A2]
  8626. label00005B12:
  8627. 00005B12  093F                     btst       <<invalid special address>>, D4
  8628. 00005B14  2020                     move.l     D0, -[A0]
  8629. 00005B16  5468 6572                addq.w     [A0 + 0x6572], 2
  8630. 00005B1A  6520                     bcs        +0x22 /* 00005B3C */
  8631. 00005B1C  0557                     bchg       [A7], D2
  8632. 00005B1E  6861                     bvc        +0x63 /* 00005B81 */
  8633. 00005B20  7420                     moveq.l    D2, 0x20
  8634. 00005B22  0564                     bchg       -[A4], D2
  8635. 00005B24  6F6F                     ble        +0x71 /* 00005B95 */
  8636. 00005B26  7273                     moveq.l    D1, 0x73
  8637. 00005B28  0464 6F6F                subi.w     -[A4], 0x6F6F /* 'oo' */
  8638. 00005B2C  7216                     moveq.l    D1, 0x16
  8639.